数组操作的逻辑

### 一些数组操作的逻辑

#### a.数组的模糊搜索和精确搜索
```js
        let keyword = '苹果'   
        let data = ['红苹果','绿苹果','紫苹果','苹果','香蕉']

        //模糊搜索 ['红苹果','绿苹果','紫苹果','苹果']
        let newArr = data.filter(item=>item.indexOf(keyword)!==-1)

        //精准搜索 ['苹果']
        let newArrs = data.filter(item=>item === keyword)
b.数组去重
    let arr = [1,2,3,4,3,2,1];
        arr = Array.from(new Set(arr));
c.数组截取 splice和slice
相同点:都有返回值
不同点:splice改变原数组,slice不改变原数组
    let arr = [1,2,3,4,5,6,7] //想得到[1,2,3,4,5] 可如下

    arr.splice(5);//打印arr为[1,2,3,4,5] arr.splice(5)为[6,7]

    arr.slice(0,5); //打印arr为[1,2,3,4,5,6,7] 打印arr.splice(0,5)可得到[1,2,3,4,5]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

故事只若初见

坚持就是胜利

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值