数组经常用的各种方法

        let arr = [10, 20, 30, 40, 50]
        // 1.增:返回新数组长度
        arr.push() //在数组 末尾 新增
        arr.unshift() //在数组 开头 新增

        // 2.删:返回删除的那个元素
        arr.pop() //删除数组 最后一个 元素
        arr.shift() //删除数组 第一个 元素
        arr.splice() //参数1:起始下标;参数2:删除个数;参数3:在删除的位置新增的元素

        // 3.查:返回查询到的元素数组
        arr.slice() //查询指定范围的元素,  参数1:起始下标;参数2:结束下标(左闭右开)

        // 4.数组拼接
        arr.concat() //参数是要拼接的数组
        // 应用场景:移动端列表,往下拉加载更多数据

        // 5.将数组拼接成字符串
        arr.join('分隔符') //将数组的元素按照分隔符分割连接成字符串

        // 6.翻转数组
        arr.reverse()

        // 7.数组排序
        arr.sort((a, b) => b - a)
        // a,b是数组中相邻的元素


        // 数组遍历的方法
        // 8.找到数组中第一个满足条件的元素,返回第一个满足条件的元素
        arr.find()

        // 9.找到数组中第一个满足条件的元素的下标
        arr.findIndex()

        // 10.判断数组是否全部满足条件
        arr.every()

        // 11.判断数组中是否有满足条件的,有就true,没有就false
        arr.some()

        // 12.按照规则映射数组,得到一个新数组
        // 1.循环次数:数组长度
        // 2.回调函数内部返回值:return新数组元素
        // 3.方法自身的返回值:return新数组
        arr.map()

        // 13.循环遍历数组,修改数组本身,没有返回值
        // 1.循环次数:数组长度
        // 2.回调函数内部返回值:无
        // 3.方法自身的返回值:无
        arr.forEach()

        // 14.遍历修改数组,将满足条件的元素放入新数组
        // 1.循环次数:数组长度
        // 2.回调函数内部返回值:return 布尔值
        // 3.方法自身的返回值:return新数组
        arr.filter()

        // 15.为每个元素执行一次回调,得到最终结果
        // 1.循环次数:sum有初始值:数组长度,没初始值:数组长度-1
        // 2.回调函数内部返回值:return本次循环上一次的sum
        // 3.方法自身的返回值:return最后一次的sum
        arr.reduce((sum, item, index) => { }, 0)//一定要给sum初始值

        // 16.判断数组/字符串是否包含某一个值
        arr.includes()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值