JavaScript--数组去重

Posted zhanglei154636

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript--数组去重相关的知识,希望对你有一定的参考价值。

使用forEach循环去除数组中重复的数值

 思路:1.建立一个新数组,将原始数组中数据向新的数组写入;

    2.如果不存在就写入,存在就不写入。

步骤:

1.去除数组中存储重复的数值,去重后的的数据,应该是[1,2,3,4,5];

技术图片

2.建立空数组,存储原始数据中,不重复的的数据;

技术图片

3.通过forEach循环遍历获取原始数值中的数值;

技术图片

4. forEach固定语法,function()可以写入3个参数,在此例中只需要用到数据单元中的数据,因此只写一个参数;

技术图片

 5.if语句判断 arr1.indexOf(val) === -1 执行结果是-1.证明新数组中没有该原始数据,继续向下执行true;

技术图片

6.将执行结果是-1的原始数据,写入空数组中,数组.push()---在数组结束位置新增数据;

技术图片

7.输出新数组;

技术图片

 

以上是关于JavaScript--数组去重的主要内容,如果未能解决你的问题,请参考以下文章

javaScript数组去重方法

JavaScript之数组去重

JavaScript:数组去重

JavaScript数组去重

JavaScript 之 普通数组对象数组的去重(涉及多个场景)

JavaScript 之 普通数组对象数组的去重(涉及多个场景)