js去除数组中的重复值


本文摘自PHP中文网,作者V,侵删。

我们可以利用indexOf()方法去除数组中的重复值。

思路:首先创建一个新数组,然后循环要去重的数组,然后用新数组去找要去重数组的值,如果找不到则使用.push添加到新数组,最后把新数组返回回去就行了。

具体代码:

1

2

3

4

5

6

7

8

9

function fun(arr){

    let newsArr = [];

    for (let i = 0; i < arr.length; i++) {

        if(newsArr.indexOf(arr[i]) === -1){

            newsArr.push(arr[i]);

        }

    }

    return newsArr;

}

还可以利用splice方法去除重复值。

思路:这个方法有点模仿冒泡 俩层循环,外层循环遍历数组,内层循环比较值,如果有相同, 则使用splice去除 然后返回处理完的数组即可。

具体代码:

阅读剩余部分

相关阅读 >>

两分钟带你了解js的传值方式

如何用js实现直接运行html的代码

直击js,jquery获取屏幕的宽度和高度代码

js如何改变css样式

javascript字符串如何转为布尔值

详解json_decode出现空白的解决方法

javascript如何实现html字符转实体

js中输出的方式有哪些

js 中排名前十的报错如何避免

js中eval什么意思

更多相关阅读请进入《js》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...