slice():只 选择提取某些值【组成子数组】,但不 改变原数组。
//slice -> 只 选择提取某些值 [组成子数组],但不 改变原数组。
var arr = ['red','blue','orange','yellow','black'];
console.log(arr.slice(2,3));//orange
console.log(arr.slice(2,2));//[]空数组
splice():既 选择提取某些值【组成子数组】,也 改变原数组。
//splice -> 既 选择提取某些值 [组成子数组],也 改变原数组。
var arr = ['red','blue','orange','yellow','black'];
//第二个参数表示要删除的数量,与第三个参数无关
var arr2 = arr.splice(2,1,'dark','hhhh','中国心');
console.log(arr2);//orange
console.log(arr);//red blue dark hhh 中国心 yellow black
var arr = ['red','blue','orange','yellow','black'];
//第二个参数表示要删除的数量0
var arr2 = arr.splice(2,0,'dark');
console.log(arr2);//[]
console.log(arr);//red blue dark orange yellow black
