最近在思考高效遍歷數組的方式,也 google 了一下,然后在這篇博客里(.map() vs .forEach() vs for())博主推薦的是 map > forEach > for.
var array = [1, 2, 3];
//for
for (let i = array.length; i--;) {
console.log(array[i]);
}
//forEach array.forEach((item, index, array) => console.log(item));
//map
array.map(n => console.log(n));
//for-of for (val of array) {
console.log(val);
}
//iterator for (let entry, itr = array[Symbol.iterator](); !(entry = itr.next()).done; ) {
console.log(entry.value);
}求解答,推薦的數組遍歷方式
js中遍歷數組:for vs forEach vs map
郎朗坤
2018-08-01 07:10:25