美文网首页
数组去重

数组去重

作者: GarinZhang | 来源:发表于2016-11-05 21:37 被阅读0次

    基本思想: 根据obj的key和value的一一对应关系和key值的唯一性,保证不重复

    function removeRepeat(arr) {
        var obj = {};
        if (Array.isArray(arr) && arr.length !== 0) {
            for (var i = 0; i < arr.length; i++) {
                obj[arr[i]] = arr[i];
            }
            var res = [];
            for (var key in obj) {
                res.push(key);
            }
            return res;
        }
        return [];
    }
    
    var arr = [1, 2, 3, 5, 5, 7, 7, 8, 9, 10];
    
    var res = removeRepeat(arr);
    console.log(res);    // ["1", "2", "3", "5", "7", "8", "9", "10"]
    

    相关文章

      网友评论

          本文标题:数组去重

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