Web 前端开发 web前端之路

怎么用函数封装数组去重?

2019-10-12  本文已影响0人  疯也是一种态度_

数组去重, 意思就是把数组中重复的元素去掉

利用es5中的方法indexOf去重

indexOf()作用:判断某个字符是否存在。如果存在,则返回相对应的下标,不存在则返回-1

    var arr = [2, 3, 4, 2, 55, 4, 66, 0, 150, 4]
    function getInd(ame) {  
    var brr = []  // 创建新数组
    for (var i = 0; i < ame.length; i++) {  // 循环遍历ame
        if (brr.indexOf(ame[i]) == -1) {   //判断新数组,如果不存在arr的第i个,不存在则添加到新数组当中
            brr.push(ame[i])   //把去重后的数组 放到新数组里边
        }
    }
    return brr  
}
console.log(getInd(arr)) 
输出:[2, 3, 4, 55, 66, 0, 150]
上一篇 下一篇

猜你喜欢

热点阅读