1 let arr = [2, 3, 4, 5, 6, 7, 8] 2 let arr1 = arr.splice(3, 3) //[5, 6, 7] 表示从索引3 开始 删除3个元素 3 arr// [2, 3, 4, 8] 4 //1 当只有一个参数的时候 表示从该索引开始,一直删除到数组最后一个元素 5 let ary = [22, 33, 44, 55, 66, 77] 6 let ary1 = ary.splice(2) //[44, 55, 66, 77] 7 ary //此时ary为 [22, 33] 8 // 所以我们用这个方法也可以清空一个数组 9 //2 当有2个参数的时候 表示从索引n开始, 删除m个元素 10 let array = [11, 22, 33, 44, {a: 1}, {name: ‘james’}] 11 const res = array.splice(0, 4) // [11, 22, 33, 44] 12 array //此时array为 [{a: 1}, {name: ‘james’} 13 14 //3 当有3个参数的时候 表示从索引n开始, 删除m个元素,并且在索引n处 添加/插入新的元素 15 let myFish = [‘卫鞅’, ‘白圭’, ‘嬴政’, ‘白起’, ‘蒙毅’, ‘张仪’] 16 const removed = myFish.splice(6, 0, ‘荆南’, ‘荆轲’) // [] 17 myFish// [“卫鞅”, “白圭”, “嬴政”, “白起”, “蒙毅”, “张仪”, “荆南”, “荆轲”]
该数组可以实现我们数组的增加 删除
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/189799.html