我有一个包含以下结构的对象
{
Apples: Array[1],
Mangos: Array[2],
Oranges: Array[5],
Bananas: Array[11]
}
使用
提取这些值_.forEach(contents, function(values, key) {
}
key = apples
和values
是数组的位置。我想知道如何在这个foreach
循环中获取当前索引?
即。所以我得到1,2,3,4
?除了将它们推送到数组之外,可能没有办法做到这一点?
答案 0 :(得分:3)
我不确定我是否完全得到了你的问题,但是如果你正在寻找当前列举的项目的索引是一种使用“_forEach”等价的方式
var test = {"a":"foo", "b":"bar"}
var index = 0;
for (key in test){ alert(key +"is at "+index+" position"); index++;}
答案 1 :(得分:1)
Try this:
_.each(myArray,function(eachItem,index){
console.log("item: "+ eachItem + "at index " + index);
}
Example:
var myArr = [
Apples: "One",
Mangos: "Two",
Oranges: "Three",
Bananas: "Four"
]
_.each(myArr,function(eachItem,index){
console.log("item: "+ eachItem + "at index " + index);
}
Output:
item:One at index 0
item:Two at index 1
item:Three at index 2
item:Four at index 3