js数组方法(内置对象)案例---js数组元素去重案例

xiongmao
2022-01-05 / 0 评论 / 327 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年01月05日,已超过637天没有更新,若内容或图片失效,请留言反馈。

js数组去重案例

数组去重 ['c','a','z','x','a','c','z','b'] 要求去除数组中重复的元素
核心思路:

  1. 把旧数组里面的元素选取出来放到新数组,重复的元素只保留一个,放到新数组中
  2. 遍历旧数组,然后拿着旧数组元素去查询新数组,如果该元素在新数组里面没有出现,我们就添加,否则不添加
  3. 利用indexOf(数组元素) 如果返回-1 就说明没有该元素,就添加此元素
封装一个函数
<script>
function unique(arr){
  var newArr = [];
  for(var i = 0; i < arr.length; i++){
    if(newArr.indexOf(arr[i] === -1)){
      newArr.push(arr[i]);
    }
  }
  return newArr;
}
var dome = unique(['c','a','z','x','a','c','z','b']);
console.log(dome);
</script>
本文共 135 个字数,平均阅读时长 ≈ 1分钟
0

海报

正在生成.....

评论

博主关闭了所有页面的评论