js array 遍历 教程

    let arr = [,1,2,3,,22];
    console.log(arr)

    // js 遍历数组
    arr.forEach((item)=>{
    
    
        console.log(item);
    })

    arr.forEach(function (){
    
    
        console.log(this) // 第二个arr参数指向this
    },arr)

    arr.find((item)=>{
    
    
        console.log(item);
    })

    // 返回一个新数组 原数组不变
    let ary = [1,2,'a',1,2]
    let ary1 = arr.filter((item,index)=>{
    
    
        // 匹配数字
        // return /\d+/.test(item);
        return typeof item == 'number';
    })
    console.log(ary1)

    // 返回bool 值 只要一个是true就是true
    console.log(ary.some((item) => {
    
    
        // return false
        return typeof item == 'number';
    }));

    // 返回bool 值 只要有一个false就为false
    console.log(ary.every((item) => {
    
    
        // return false
        return typeof item == 'number';
    }));

    let a1 = [1,2,3,4,5];
    // prev 代表 return的值
    console.log(a1.reduce((prev, item) => {
    
    
        // console.log(prev, item);
        return prev + item;
    }));

猜你喜欢

转载自blog.csdn.net/qq_34608447/article/details/112853883