数组循环的几种方法

1、forEach

 let arr = [1,2,3,4,5]

 arr.forEach((item,index,array)=>{
     console.log(item) // 12345
     console.log(index) //01234
     console.log(array) // [1,2,3,4,5]
 })

2、map 需要return返回 返回一个新数组

let temp = arr.map((item,index,array)=>{
    return item 
    
})
console.log(temp) //[1,2,3,4,5]

3、filter 过滤循环

let temp = arr.filter((item,index,array)=>{
     return item > 2
 })
 console.log(temp) //[3,4,5]

4、reduce

let temp = arr.reduce((x,y)=>{
    return x+y
})
console.log(temp) //15  1+2+3+4+5 = 15 
//x 是上一次计算过的值, 第一次循环的时候是数组中的第1个元素y 是数组中的每个元素, 第一次循环的时候是数组的第2个元素

5、every 循环,每个都符合返回true,否则返回false

let temp = arr.every((item,index,array)=>{
    return item > 0 //true
    return item > 2 //false
})
console.log(temp)

6、some 循环,有一个符合返回true,否则返回false

let temp = arr.some((item,index,array)=>{
    return item>4  //true
    return item>5  //false
})
console.log(temp)
©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页