返回
Featured image of post NodeJS - 關於for迴圈

NodeJS - 關於for迴圈

關於for,只有for,小筆記...

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
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus