数组splice slice方法

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title></title>
 6     <script type="text/javascript">
 7    /*
 8    slice()
 9    可以用来从数组提取指定元素
10    该方法不会改变原数组,而是将截取到的元素封装到一个新数组中返回
11    参数[start,end)
12    1.截取开始的位置的索引 包括
13    2.截取结束的位置的索引 不包括
14    第二个参数可以不写,表示截取从开始到最后的所有元素
15    索引可以传递一个负值,如果传递一个负值,则从后往前计算
16    -1 倒数第一个
17    -2 倒数第二个到最后
18    */
19   var arr=[12,23,"rt"];
20   var result=arr.slice(-3);
21   console.log(result);
22   /*
23   splice()
24   用于删除数组中的指定元素
25   使用splice()会影响到原数组,会将指定颜色从原数组中删除
26   并将被删除的元素作为返回值返回
27   参数
28   第一个 表示开始位置的索引
29   第二个 表示删除的数量
30   第三个及以后 可以传递一些新的元素,这些元素将会自动插入到开始位置索引前边
31   */
32  
33  
34  //数组去重练习
35  var a=[1,2,3,6,6,5,3];
36  for(var i=0;i<a.length;i++){
37      for(var j=i+1;j<a.length;j++){
38          if(a[i]==a[j])
39          {a.splice(j,1);
40         j--;
41         }     
42      }
43  }
44  console.log(a);
45     </script>
46     </head>
47     <body>
48     </body>
49 </html>

猜你喜欢

转载自www.cnblogs.com/zuiaimiusi/p/11224652.html