【发布时间】:2015-11-15 04:22:56
【问题描述】:
我想在 for 循环中为数组的每个元素使用 forEach 函数,以将 for 循环的索引分配给元素。
我的代码:
for (var i = 0; i < 2; i++) {
console.log('i:', i);
["element0", "element1", "element2"].forEach(function logArrayElements(element, i) {
console.log('element:', element, 'index:', i);
});
}
结果:
i: 0
element: element0 index: 0
element: element1 index: 1
element: element2 index: 2
i: 1
element: element0 index: 0
element: element1 index: 1
element: element2 index: 2
我在寻找什么:
i: 0
element: element0 index: 0
element: element1 index: 0
element: element2 index: 0
i: 1
element: element0 index: 1
element: element1 index: 1
element: element2 index: 1
【问题讨论】:
-
你为什么要用两次变量名
i? -
element3?你的意思是element2 -
@Ramanlfc 是的,对。更新了输出。
标签: javascript loops indexing foreach nested