1. slice()

  1. -->可以用来提取数组中指定的元素
  2. 参数一:截取开始位置的索引,包含开始索引
  3. 参数二:截取结束的位置的索引,不包含结束索引
  4. -->该方法不会改变元素数组,而是将截取到的元素封装到一个新数组中返回
  5. var arr = ['孙悟空''猪八戒''沙和尚''唐和尚']
  6. var result = arr.slice(0,2)
  7. -->第二个参数可以省略不写,此时会截图从开始索引往后的所有元素
  8. -->索引可以传递一个负值,如果传递一个负值,则以后往后计算

2. splice()

  1. -->可以用于删除数组中的指定元素
  2. 第一个,表示开始位置的索引
  3. 第二个,表示删除的数量
  4. 第三个及以后...
  5. 可以传递一些新的元素,这些元素将会自动插入到开始位置索引前边
  6. 数组去重
  7. var arr = [1,2,3,2,2,1,1,3,4,2,5];
  8. for(var i=0 ; i<arr.length ; i++){
  9. for(var j=i+1; j<arr.length; j++){
  10. if(arr[i]==arr[j]){
  11. arr.splice(j,1);
  12. j--;
  13. }
  14. }
  15. }
  16. console.log(arr)