for
這個東西真的可以好好的討論使用方式,這邊就不衍生講解 forEach
/filter
之類的衍生使用,就單純講for
最常看到的 for (let i = 0; i < arr.length; i++)
arr = [{ a: 1, b: 1, c: 1 }, { a: 2, b: 2, c: 2 }]
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
// { a: 1, b: 1, c: 1 }
// { a: 2, b: 2, c: 2 }
所以可以簡化寫成這樣
for (let i of arr)
arr = [{ a: 1, b: 1, c: 1 }, { a: 2, b: 2, c: 2 }]
for (let i of arr) {
console.log(i);
}
// { a: 1, b: 1, c: 1 }
// { a: 2, b: 2, c: 2 }
注意這個是序列
for (let i in arr)
arr = [{ a: 1, b: 1, c: 1 }, { a: 2, b: 2, c: 2 }]
for (let i in arr) {
console.log(i);
}
// 0
// 1