数组迭代遍历方法
2019-10-03 本文已影响0人
苹果咏
forEach(),map(),filter(),some(),every(),findIndex()
var a = [1,2,3,4]
a.forEach(function(value,index,array){
console.log(value);
console.log(index);
console.log(array);
})
//filter()筛选遍历,返回的是一个新数组
var a = [1,2,3,4]
var b = a.filter(function(value,index,array){
return value>1
})
console.log(b)//[2,3,4]
//every()检测所有元素是否符合条件
var a = [1,2,3,4]
var b = a.every(function(value,index,array){
return value>1
})
console.log(b)//false
//some()返回是否存在,适合查找唯一的元素
var a = [1,2,3,4]
var b = a.some(function(value,index,array){
return value>1
})
console.log(b)//true
//findIndex() 方法返回符合条件的数组第一个元素位置
var a = [1,2,3,4]
var b = a.findIndex(function(value,index,array){
return value>1
})
console.log(b)//1