- 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))