一、理解splice参数
- splice 会改变原数组
- splice 只有一个参数的时候,会删除包含当前下标的后面的所有元素
- splice 第一个参数是从第几个下标开始删除,第二个参数是删除几个元素
- splice 第一个参数是从第几个下标开始删除,第二个参数是删除几个元素,第三个参数是在删除的第一个下标的位置添加元素
- splice 从第三个参数后,可增加多个元素(不限)
二、示例
- splice 只有一个参数的时候,会删除包含当前下标的后面的所有元素
let arr = [0,1,2,3,4,5,6,7,8,9];
let newArr = arr.splice(2)
console.log('arr-arr:', arr)
console.log('newArr-newArr:', newArr)
- splice 第一个参数是从第几个下标开始删除,第二个参数是删除几个元素
let arr = [0,1,2,3,4,5,6,7,8,9];
let newArr = arr.splice(2, 5)
console.log('arr-arr:', arr)
console.log('newArr-newArr:', newArr)
- splice 第一个参数是从第几个下标开始删除,第二个参数是删除几个元素,第三个参数是在删除的第一个下标的位置添加元素
let arr = [0,1,2,3,4,5,6,7,8,9];
let newArr = arr.splice(2, 5, '测试')
console.log('arr-arr:', arr)
console.log('newArr-newArr:', newArr)
- splice 从第三个参数后,可增加多个元素(不限)
let arr = [0,1,2,3,4,5,6,7,8,9];
let newArr = arr.splice(2, 5, '测试', '测试2')
console.log('arr-arr:', arr)
console.log('newArr-newArr:', newArr)
- splice操作数组的时候会改变原数组