JS中数组去重

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

发表评论

表情:
评论列表 (有 0 条评论,206人围观)

还没有评论,来说两句吧...

相关阅读

    相关 js数组

    数组去重 js中的数组去重 1.创建一个新数组,把数组中的每一个元素插入到新数组中 2.遍历原数组中每一个元素分别和新数组中的每一个元素进行比较 1.对一个数