当前位置:网站首页>js 数组方法 回顾

js 数组方法 回顾

2021-08-08 02:07:06 XFlyaa

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
<script>
    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;
    }));

</script>
</html>

版权声明
本文为[XFlyaa]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_34608447/article/details/117376239

随机推荐