var data = [{
id: 1,
name: "张三",
age: 22
}, {
id: 1,
name: "李四",
age: 23
}, {
id: 2,
name: "张三",
age: 23
}, {
id: 2,
name: "李四",
age: 23
}];
console.log(duplicateRemoval(data, "id")); //[{"id":1,"name":"李四","age":23},{"id":2,"name":"李四","age":23}]
console.log(duplicateRemoval(data, "name")); //[{"id":2,"name":"张三","age":23},{"id":2,"name":"李四","age":23}]
console.log(duplicateRemoval(data, "age")); //[{"id":1,"name":"张三","age":22},{"id":2,"name":"李四","age":23}]
// 去重
function duplicateRemoval(data, field) {
var fields = [];
var arr = [];
for (var i = 0; i < data.length; i++) {
if
JS当数组中元素为对象时根据某个字段去重
于 2022-01-13 17:00:09 首次发布