复制
收藏
提问
简洁
js 对[{"id":"1","name":"a"}, {"id":"1","name":"a"}, {"id":"1","name":"a"}, {"id":"2","name":"b"}]这样的数据 去重,给出代码示例
0秒前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
使用 Set
结合展开运算符(spread operator)进行去重。
代码示例
let arr = [{ "id": "1", "name": "a" }, { "id": "1", "name": "a" }, { "id": "1", "name": "a" }, { "id": "2", "name": "b" }];
let uniqueArr = [...new Set(arr.map(obj => JSON.stringify(obj)))].map(jsonStr => JSON.parse(jsonStr));
console.log(uniqueArr);
你觉得结果怎么样?