js中数组的迭代方法

旧城冷巷雨未停 提交于 2019-11-29 20:57:36

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 检测数组中是否有满足条件的项(有一项满足就返回true)

var arr = [1,2,3,4,5]
arr.some(function(item,index){
   return item>4 
})
//返回true或者false

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!