1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <script type="text/javascript"> 7 8 //创建一个数组 9 var arr = [1,2,3,2,2,1,3,4,2,5]; 10 11 //去除数组中重复的数字 12 //获取数组中的每一个元素 13 for(var i=0 ; i<arr.length ; i++){ 14 //console.log(arr[i]); 15 /*获取当前元素后的所有元素*/ 16 for(var j=i+1 ; j<arr.length ; j++){ 17 //console.log("---->"+arr[j]); 18 //判断两个元素的值是否相等 19 if(arr[i] == arr[j]){ 20 //如果相等则证明出现了重复的元素,则删除j对应的元素 21 arr.splice(j,1); 22 //当删除了当前j所在的元素以后,后边的元素会自动补位 23 //此时将不会在比较这个元素吧,我需要在比较一次j所在位置的元素 24 //使j自减 25 j--; 26 } 27 } 28 } 29 30 console.log(arr); 31 32 33 </script> 34 </head> 35 <body> 36 </body> 37 </html>
如果有多个相同的数字相邻
原文:https://www.cnblogs.com/fsg6/p/12767264.html