js提供了多种遍历数组的方法,在此简单介绍一下
一,forEach方法
forEach常用的数组遍历方法,它提供一个回调函数,可用于处理数组的每一个元素,默认没有返回值,不影响元素本身。
forEach从头到尾遍历数组,改变数组本身,参数依次是数组元素,元素索引,数组本身。
var arr = [1, 2, 3, 4, 5];
arr.forEach(function (item, index, arr1) {
arr1[index] = item + 1;
})
console.log(arr);//[2,3,4,5,6]
上面的方法让每一项都加1
二,map方法
map有映射,即支持return相当于原数组克隆一份,把克隆的每一项改变,并返回一个新数组,这个新数组的每一个元素都是原数组元素执行了回调函数之后的返回值,也不影响数组。
var arr = [1, 2, 3, 4, 5];
let ary = arr.map((item, index) => {
return item * item
})