猿问

js中遍历数组:for vs forEach vs map

最近在思考高效遍历数组的方式,也 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);
    }

求解答,推荐的数组遍历方式


郎朗坤
浏览 769回答 0
0回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答