//slice方法
var colors = ['red','green','blue','yellow','purple'];
var colors2 = colors.slice(1); //只有一个参数时,该方法返回从该参数指定位置开始到当前数字末位的所有项
var colors3 = colors.slice(1,4); //有二个参数时,该方法返回起始和结束位置之间的项,但不包括结束位置的项
console.log(colors2);
console.log(colors3);
//splice方法
var colors = ['red','green','blue'];
var removed = colors.splice(0,1); //删除:2个参数:要删除的第一项的位置和要删除的项数。
console.log(colors); //green,blue
console.log(removed); //red,返回的数组中只包含一项
removed = colors.splice(1,0,'yellow','orange'); //插入:3个参数:起始位置,0(要删除的项数),要插入的项数。
console.log(colors); //green,yellow,orange,blue
console.log(removed); //[]空
removed = colors.splice(1,1,'red','purple'); //替换:起始位置,要删除的项数,插入的项
console.log(colors); //green,red,purple,orange,blue
console.log(removed); //yellow,返回的数组中只包含一项