1. slice()
-->可以用来提取数组中指定的元素
参数一:截取开始位置的索引,包含开始索引
参数二:截取结束的位置的索引,不包含结束索引
-->该方法不会改变元素数组,而是将截取到的元素封装到一个新数组中返回
var arr = ['孙悟空','猪八戒','沙和尚','唐和尚']
var result = arr.slice(0,2)
-->第二个参数可以省略不写,此时会截图从开始索引往后的所有元素
-->索引可以传递一个负值,如果传递一个负值,则以后往后计算
2. splice()
-->可以用于删除数组中的指定元素
第一个,表示开始位置的索引
第二个,表示删除的数量
第三个及以后...
可以传递一些新的元素,这些元素将会自动插入到开始位置索引前边
数组去重
var arr = [1,2,3,2,2,1,1,3,4,2,5];
for(var i=0 ; i<arr.length ; i++){
for(var j=i+1; j<arr.length; j++){
if(arr[i]==arr[j]){
arr.splice(j,1);
j--;
}
}
}
console.log(arr)