数组迭代

  • every()对数组中的每一项都运行给定函数,返回值:当且仅当全部true时,才会返回true
  • filter()对数组中的每一项都运行给定函数,返回true项组成的数组
  • forEach()对数组中的每一项都运行给定函数,该方法没有返回值
  • map()对数组中的每一项都运行给定函数,返回新项组成的新数组
  • some()对数组中的每一项都运行给定函数,如果有一项返回true,则返回true

eg:

every

var num=[1,2,3,4,5,4,3,2,1]
var result=num.every(function(item,index,array){
  return (item>2)
})
alert( result) //false
-------------------------------
es6
var num=[1,2,3,4,5,4,3,2,1]
var result=num.every(i=>i>2)
alert (result )//false

some

var num=[1,2,3,4,5,4,3,2,1]
var result=num.some(i=>i>2)
alert (result )//true

map

var num=[1,2,3,4,5,4,3,2,1]
var result=num.map(i=>i*2)
alert (result )//[2,4,6,8,10,8,6,4,2]

forEach

var num=[1,2,3,4,5,4,3,2,1]
var result=num.forEach(i=>console.log(i))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容