数组常用操作

91 阅读1分钟

1、对象数组去重

按照指定的key值去重

// 对象数组去重
    distinct(arr, key) {
        for (let i = 0; i < arr.length; i++) {
            for (let j = i + 1; j < arr.length; j++) {
                if (arr[i][key] === arr[j][key]) {
                    arr.splice(j, 1);
                    j = j - 1;
                }
            }
        }
        return arr;
    }