js遍历数组的几种方法

js遍历数组的几种方法

js遍历数组的几种方法。

for

性能第二好

1
2
3
for (let i = 0; i < arr.length; i++) {

}

for(优化)

性能最好

1
2
3
for (let i = 0, len = arr.length; i < len; i++) {

}

forEach

1
2
3
arr.forEach(function(element, index) {

});

forEach(原型链方法)

1
2
3
Array.prototype.forEach.call(arr, function(element, index) {

});

for…in

1
2
3
for (val in arr) {

}

map

1
2
3
var r = arr.map(function() {

});

for…of(es6)

1
2
3
for (let value of arr) {

}

评论