JavaScript 对象数组去重:使用 Set 数据结构
可以使用 Set 数据结构来对一个对象数组进行去重。
let arr = [
{id: 1, name: 'Alice'},
{id: 2, name: 'Bob'},
{id: 1, name: 'Alice'}
];
let uniqueArr = [...new Set(arr.map(JSON.stringify))].map(JSON.parse);
console.log(uniqueArr);
这里首先使用map()方法将每个对象转换为字符串,然后使用 Set 数据结构对字符串数组进行去重,再将字符串数组转换回对象数组。这样就可以得到一个去重后的对象数组uniqueArr。
原文地址: https://www.cveoy.top/t/topic/nMQv 著作权归作者所有。请勿转载和采集!