一、slice()
slice()方法可以从已有的数组中返回选定的元素。
var arr = [1,2,3,4,5,6];
console.log( arr.slice(2,4) );
在浏览器中返回的值就是:[3,4],返回的就是从开始位置到结束位置的前一位的索引值。
console.log(arr.slice(1,-1));//其中-1是从尾部开始逆序计数。
在浏览器中返回的值就是:[2,3,4,5]。
二、splice()
splice()方法可以从数组中删除0个或者多个元素,并用新的元素替换到原来的位置。
返回的值是包含被删除和新添加的元素的数组。
splice()方法分两步进行:
1.删除:先删除指定元素
2.添加:再添加新元素到这个位置上
var arr = [1,2,3,4,5,6];//如果想要将数组中的前两位换成字母a和b,就可以用splice()方法实现。
console.log(arr.splice(0,1,'a'));
console.log(arr.splice(1,1,'b'));
arr;
['a','b',3,4,5,6]//arr就会变成替换之后的数组。