用js写一个数组对象根据id去重方法
时间: 2024-06-06 07:06:51 浏览: 82
js中数组对象去重的两种方法
5星 · 资源好评率100%
function uniqueById(arr) {
var obj = {};
for (var i = 0; i < arr.length; i++) {
obj[arr[i].id] = arr[i];
}
return Object.values(obj);
}
// 示例
var arr = [
{ id: 1, name: "A" },
{ id: 2, name: "B" },
{ id: 1, name: "C" },
{ id: 3, name: "D" }
];
var result = uniqueById(arr);
console.log(result); // [{id: 1, name: "A"}, {id: 2, name: "B"}, {id: 3, name: "D"}]
阅读全文