数组的几种常用方法系列------1

<script>
        let arr = [1, 2, 3, 4, 5, 10, 20, 30, 40, 50]
        // filter方法 过滤掉不满足条件的元素
        let arr1 = arr.filter(function(item, index) {  // item是数组中的每一项,index是索引
            return item <= 30  // return 条件表达式 --- 满足条件的被保留,不满足的则过滤掉
        })
        console.log(arr); // 原数组没有改变

        // forEach方法 数组遍历 这是数组自带的方法
        arr.forEach(function(item, index) {  // item是数组中的每一项,index是索引,item相当于是将数组里的数据复制了一份,对item进行操作不会影响原数组
            if(item < 3) {
               console.log(arr.slice('0','9'));  // 截取开始索引到结束索引的所有元素,截取不到结束索引所在元素
            }
        })
        console.log(arr);  // 原数组没有改变

        // splice方法 删除、增加、修改
        // 当没有添加元素时就是从开始索引对应元素开始删除n个元素
        // 当删除个数与添加元素一样多时就是修改替换元素
        // 当只有开始索引时就是删除从开始索引对应元素及其后面的所有元素
        arr.splice('开始索引',删除个数,'添加的元素')   
    </script>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值