1 slice可以用来从数组提取指定元素(不改变原数组),splice可以用来删除数组中的指定元素(改变了原数组)
2 slice语法:arrayObject.slice(start,end)
参数:
1.截取开始的位置的索引,包含开始索引
2.截取结束的位置的索引,不包含结束索引
- 第二个参数可以省略不写,此时会截取从开始索引往后的所有元素
splice语法:arrayObject.slice(start,end)
参数:
第一个,表示开始位置的索引
第二个,表示删除的数量
第三个及以后。。。
可以传递一些新的元素,这些元素将会自动插入到开始位置索引前边
let a = [11,22,33,44,55]
console.log('slice方法',a.slice(1,2)) //[22] console.log(a)[11,22,33,44,55]
let a = [11,22,33,44,55]
console.log('splice方法',a.splice(1,3)) //[22,33] console.log(a) [11,55]
3、splice( ) 方法是一个多功能的方法:可以删除元素,可以替换元素,可以在数组的指定位置插入(添加)元素