let arr=[11,22,33,44,55,66,77,88,99,111]
//forEach方法,用于遍历每一个元素
arr.forEach((r,i)=>{
console.log(r,i)
})
2、filter()
filter方法,用于过滤数组,返回满足条件的新数组
//filter方法,用于过滤数组,返回满足条件的新数组
let arr2=arr.filter(r=>r%2===0)
console.log(arr2)
3、findIndex()
findIndex方法,用于查找数组中指定元素第一次出现的位置,没有找到,返回-1
//findIndex方法,用于查找数组中指定元素第一次出现的位置,没有找到,返回-1
let index1=arr.findIndex(r=>r===44)
console.log(index1);
let index2=arr.findIndex(r=>r===78)
console.log(index2);
4、find()
find方法,用于查找数组中满足条件的第一个元素,没有找到返回undefined
//find方法,用于查找数组中满足条件的第一个元素,没有找到返回undefined
let num1=arr.find(r=>r%2===0)
console.log(num1);
let num2=arr.find(r=>r>200)
console.log(num2);
5、some()
some方法,用于检查数组中,是否有满足条件的元素
//some方法,用于检查数组中,是否有满足条件的元素
let isOK=arr.some(r=>r>30)
console.log(isOK)
6、every()
every方法,用于检查数组中,所有元素是否都满足条件
//every方法,用于检查数组中,所有元素是否都满足条件
let isOK2=arr.every(r=>r>20)
console.log(isOK2);
7、map()
map方法,用于将原数组中的所有元素,根据条件返回一个全新的数组
//map方法,用于将原数组中的所有元素,根据条件返回一个全新的数组
let arr3=arr.map(r=>r/2)
console.log(arr3);
8、reduce()
reduce方法,用于循环数组中的每一项进行累计操作
let arr4=arr.reduce((a,b)=>{
return a+b
})
console.log(arr4);