splice 与 slice
splice(该方法会改变原始数组)
- w3school解释
- 语法 :
arr.splice(index,howmany,item1,.....,itemX)
- 说明:
splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。
如果从 arr
中删除了元素,则返回的是含有被删除的元素的数组。 - 例子:
let arr = ['George','John','Thomas','James','Adrew','Martin'];
let del = arr.splice(2,1,'zzzia','twinkle');
console.log(arr);
console.log(del);
slice(该方法不会改变原始数组)
- w3school解释
- 语法:
arr.slice(start,end)
- 返回值: 返回一个新的数组,包含从
start
到 end
(不包括该元素)的 arr
中的元素。 - 例子:
let arr = ['George','John','Thomas','James','Adrew','Martin'];
let arr0 = arr.slice(1,4);