js 对象去重

let arr = [{
        key: '01',
        value: '乐乐'
    }, {
        key: '02',
        value: '博博'
    }, {
        key: '03',
        value: '淘淘'
    }, {
        key: '04',
        value: '哈哈'
    }, {
        key: '01',
        value: '乐乐'
    }];
    //  利用对象访问属性的方法,判断对象中是否存在key
    let newArr = [];
    let obj = {};
    for (var i = 0; i < arr.length; i++) {
        if (!obj[arr[i].key]) {
            debugger
            newArr.push(arr[i]);
            obj[arr[i].key] = true;
        }
    }
    console.log(newArr);

你可能感兴趣的:(js 对象去重)