let arr = [ ,1,2,3,,5 ]
console.log(0 in arr) //false
console.log(1 in arr) // true
数组的遍历方法:
forEach:
arr.forEach( (item)=>{
console.log(item) //1,2,3,5 (空位跳过)
})
find:
arr.find( (item)=>{
console.log(item) //undefind ,1,2,3,undefind,5
}
)
filter: 返回新数组原数组不变
let arr2 = [1,2,'a']
let temp = arr2.filter(
(item,index)=>{
return typeof item=='number' //1,2
})
some:判断的过程 只要有一个是true 返回的就是true;
every:只要有一个是false 返回的就是false;
reduce:
let aa = [1,2,3,4,5,6]
aa.reduce(
(prev,item)=>{//prev上一个return 的值,item当前的值
return prev+item //求和
})
reduceRight :reduce是从左边开始遍历 reduceRight是从右边开始遍历