javascript数组
一、ES5数组遍历常用的方法
这些方法都使用了匿名函数,该匿名函数的参数都有三个item,index,arr。item是数组元素,index是数组下标,arr是数组本身,三个参数根据自身需要选取,使用多个参数时,顺序不能变,参数名称可以自己取。
1.forEach
和 for 循环一个作用,就是用来遍历数组的
var arr = [10,20,30]
arr.firEach(function(item,index,arr){
//item是10,20...
//index是下标0,1,...
//arr是数组本身
})
2.map
和 forEach 类似,只不过可以对数组中的每一项进行操作,返回一个新的数组
var arr = [10,20,30]
arr.map(function(item){
return item+10
})
//得到结果[20,30,40]
3.filter
用法跟map相似,filter可以筛选满足条件的数组,返回一个带有满足条件元素的新数组。
var arr = [10,20,30]
arr.filter(function(item){
return item>10
})
//得到结果[20,30]
4.find
查找满足条件的第一个元素,返回的是一个元素。
var arr = [10,20,30]
arr.find(function(item){
return item>15
})
//得到结果20
5.every
遍历数组,看数组中所有元素是否都满足条件,如果都满足,返回true,否则返回false
var arr = [10,20,30]
var isTrue = arr.every(