美文网首页
JavaScript专题之数组去重

JavaScript专题之数组去重

作者: __越过山丘__ | 来源:发表于2018-11-22 17:38 被阅读0次

    原文:https://github.com/mqyqingfeng/Blog/issues/27

    indexOf 去重

    var array = [1, 1, '1'];
    
    function unique(array) {
        var res = [];
        for (var i = 0, len = array.length; i < len; i++) {
            var current = array[i];
            if (res.indexOf(current) === -1) {
                res.push(current)
            }
        }
        return res;
    }
    
    console.log(unique(array));
    

    使用filter中的indexOf
    var array = [1, 2, 1, 1, '1'];

    function unique(array) {
    var res = array.filter(function(item, index, array){
    return array.indexOf(item) === index;
    })
    return res;
    }

    console.log(unique(array));

    var array = [1, 2, 1, 1, '1'];

    function unique(array) {
    return Array.from(new Set(array));
    }

    ==》

    function unique(array) {
    return [...new Set(array)];
    }

    相关文章

      网友评论

          本文标题:JavaScript专题之数组去重

          本文链接:https://www.haomeiwen.com/subject/fpzlqqtx.html