首页 > 技术文章 > 数组去重

yangcaicai 2021-03-15 22:48 原文

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <title>数组去重</title>
  </head>
  <body>
    <script>
      var arr1 = [10, 20, 30, 30, 20, "s", "s"];
      var arr2 = []; // 新数组,把不重复的元素放进新数组
      for (var i = 0; i < arr1.length; i++) {
        var e = arr1[i];
        if (arr2.indexOf(e) < 0) {
          // 判断e这个元素在arr2这个新数组是否存在,小于0,证明e元素不存在arr2,所以把e放进新数组里面,大于0的就不用放进新数组里面
          arr2.push(e);
        }
      }
      console.log(arr2);

      // 只用一个数组
    </script>
  </body>
</html>

推荐阅读