splice():从数组中添加或删除项目。(会对原数组进行修改)
如果是添加项目,返回空(空白),如果是删除项目则返回删除的元素。
例:
1.添加元素
var arr = [1, 2, 3];
var res = arr.splice(1, 0, 'a');
alert(res);//
alert(arr);//[1, a, 2, 3]
2.删除元素
var arr = [1, 2, 3];
var res = arr.splice(0, 1);
alert(res);//1
alert(arr);//[2, 3]
slice() :从已有的数组中返回选定的元素。(不改变原数组)
slice(start, end) 省略end表示从start取到数组结束。
var arr = [1, 2, 3, 4];
alert(arr.slice(1));//[2, 3, 4]
alert(arr)//[1, 2, 3, 4]