JS迭代方法总结
2019-09-25 本文已影响0人
疯也是一种态度_
every(): 对数组中的每一项运行给定的函数,如果该函数对每一项都返回true,则结果返回true。
var arr =[1,2,3,4,5,6,7]
var brr =arr.every(function(item,index,arry){
return (item > 2)
})
console.log(brr)
输出:false
some(): 对数组中的每一项运行给定函数,如果该函数任意一项返回true,则返回true。
var arr =[1,2,3,4,5,6,7]
var brr =arr.some(function(item,index,arry){
return (item > 2)
})
console.log(brr)
输出:true
filter(): 对数组中的每一项运行给定函数,返回该函数会返回true的项组成的数组。
var arr =[1,2,3,4,5,6,7]
var brr =arr.filter(function(item,index,arry){
return (item > 2)
})
console.log(brr)
输出:[3, 4, 5, 6, 7]
map(): 对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。
var arr =[1,2,3,4,5,6,7]
var brr =arr.map(function(item,index,arry){
return (item * 2)
})
console.log(brr)
输出:[2, 4, 6, 8, 10, 12, 14]
forEach(): 对数组中的每一项运行给定函数,这个方法没有返回值。
var arr =[1,2,3,4,5,6,7]
var brr =arr.forEach(function(item,index,arry){
console.log(item)
})
输出:1
2
3
4
5
6
7