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)