我想在for循環中爲for循環中的每個元素使用forEach函數,以將for循環的索引指定給元素。索引混淆:嵌套JavaScript循環forfor 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'兩次? – Doorknob
'element3'?你的意思是'element2' – Ramanlfc