JS 数组去重

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;
}


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;
}


var array = [{value: 1}, {value: 1}, {value: 2}];

function unique(array) {
    var obj = {};
    return array.filter(function(item, index, array){
        console.log(typeof item + JSON.stringify(item))
        return obj.hasOwnProperty(typeof item + JSON.stringify(item)) ? false : (obj[typeof item + JSON.stringify(item)] = true)
    })
}


// ES6 Set实现
var unique = (a) => [...new Set(a)]

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 女孩十六一朵花 无忧无虑把学上 考上大学愁工作 工作稳定找婆家 婆家找了把婚结 结了婚儿盼孩子 孩子生来把娘累 累...
    安稳随心阅读 3,474评论 0 3
  • 早上九点的阳光,光线强烈,晒得皮肤发烫。余千语紧紧攥着黑色电脑包,背着鼓得有她一人宽的书包,和众多学弟学妹一起挤在...
    桦千言阅读 1,481评论 0 0
  • 前半多个月,每天晚上都做着不同的梦,如与已经过世的父親见面,或者是与许久不见的老友相遇,又或者参加去外地旅游,但是...
    自強男儿阅读 4,256评论 0 2

友情链接更多精彩内容