01-Array-装甲车

1. splice(位置)-> “删除 || 替换 || 插入”

数组的splice方法官网文档根据下标对元素的操作。

  1. 删除

    const months = ['Jan', 'March', 'April', 'June'];
    months.splice(1,1) // 删除位置1的一个元素
    //  Array ["Jan", "April", "June"]
    
    const months = ['Jan', 'March', 'April', 'June'];
    months.splice(1,2)  // 删除位置1的两个元素
    //  Array ["Jan", "June"]
    
  2. 替换

    const months = ['Jan', 'March', 'April', 'June'];
    months.splice(1, 1, 'Q10Viking'); // 替换1位置的元素为Q10Viking
    // Array ["Jan", "Q10Viking", "April", "June"]
    
  3. 插入

    const months = ['Jan', 'March', 'April', 'June'];
    months.splice(1, 0, 'Feb');  //在1的位置插入'Feb'
    // Array ["Jan", "Feb", "March", "April", "June"]
    

从上面的方法可以看出splice的作用主要对指定位置的元素,进行什么操作,第二个参数是指对原本数组元操作的元素个数,0就是代表不对原来的数据元素进行变动,1就是,对当前数组位置的这一个1元素进行操作,2就是对当前数组位置的元素,以及后面的一个元素进行操作,以此类推。

Notice: splice 内部机制处理了数组越界的情况

const months = [];
months.splice(0, 1, 'One');  // Array ["One"]  no error 
months.splice(0, 1, 'Two'); // Array ["Two"]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值