js对一个对象数组去重
可以使用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。
原文地址: http://www.cveoy.top/t/topic/i2Ue 著作权归作者所有。请勿转载和采集!