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>