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去除 然后返回处理完的数组即可。

具体代码:

阅读剩余部分

相关阅读 >>

jquery怎么判断是否为数组

js中如何引入css

vue全家桶有哪些

html5 canvas如何实现代码流瀑布?(附代码)

网页设计是要学 php 还是 java

js中空字符串的布尔值是false吗?

在html中嵌入js代码的方法

js怎么替换所有指定字符串

详解使用minify压缩css和js文件

文件上传组件webuploader基本使用

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




打赏

取消

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

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

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

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

评论

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