这里是输入:
[{animal: "cat"}, {animal:"dog}}
输出将是:
[{animal: "cat", idx: 1}, {animal: "dog", idx: 2}]
有人知道如何在 Lodash/Underscore.js 中执行此操作吗?
最佳答案
在下划线中:
您可以使用 .map 或 .each 来遍历您要向其添加索引的目标数组中的每个元素。然后你可以使用 _.extend 添加“idx”属性。
工作示例:
var data = [{animal: "cat"}, {animal:"dog"}]
_.map(data, function(e, i) {
return _.extend(e, {idx: i + 1});
});
关于javascript - 在Lodash.js/Underscore.js 中,如何为每个元素添加索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30933420/