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>