JSON去除重复数据

版权声明:转载请标明出处。 https://blog.csdn.net/qq_42172829/article/details/83684483
var arr = [{ uuid: '1', name: '张三' },
{ uuid: '2', name: '李四' },
{ uuid: '3', name: '王五' },
{ uuid: '2', name: '李四' },
{ uuid: '1', name: '张三' },
{ uuid: '1', name: '张三' }]

function RemoveArr(arr) {
    for (var i = 0; i < arr.length; i++) {
        for (var j = 0; j < arr.length; j++) {
            if(arr[i].uuid==arr[j].uuid){
                arr.splice(j,1)
            }else{
                j++
            }
        }
    }
    return arr
}

console.log(RemoveArr(arr))


///////////////////////////////////////////////



function jsonUniq(arrjson, key) {
        let arr1 = [arrjson[0]];
        arrjson.forEach(function (item1, idx1) {
            let flag = false;
            arr1.forEach(function (item2, idx2) {
                if (item1[key] == item2[key]) {
                    flag = true;
                    return;
                }
            })
            if (!flag ) {
                arr1.push(item1)
            }
        })
        return arr1;
}

猜你喜欢

转载自blog.csdn.net/qq_42172829/article/details/83684483