js中数组的迭代方法
1、forEach 让数组的每一项做一件事 var arr = [1,2,3,4,5] arr.forEach(function(item,index){ console.log(item) }) 2、map 让数组通过某种计算生成一个新的数组 var arr = [1,2,3,4,5] var arr1 = arr.map(function(item,index){ return item*2 })//会产生一个新数组 3、filter 筛选出数组中符合条件的项 var arr = [1,2,3,4,5] var arr1 = arr.filter(function(item,index){ return item>3 }) //返回一个符合条件的新数组 4、reduce 让数组的前项和后项做某种计算,并累计最终值 var arr = [1,2,3,4,5] var arr1 = arr.reduce(function(pre,next){ return pre+next }) //返回最终的计算结果 5、every 检测数组中是否每一项都符合要求(所有项都符合才返回) var arr = [1,2,3,4,5] arr.every(function(item,index){ return item>4 }) //返回true或者false 6、some