#去重方法#
// 对象数组去重
function unique(arr) {
let array = [];
for (let i = 0; i < arr.length; i++) {
let obj = arr[i];
let params = array.findIndex(item => {
return item.right_id.toString() === obj.right_id.toString();
});
params == -1 ? array.push(obj) : "";
}
return array;
}
##重点##
let params = array.findIndex(item => {
return item.right_id.toString() === obj.right_id.toString();
});
注:如果不对数据进行toString()处理,去重无效
_id 是ObjectId

本文介绍了一种针对对象数组的去重方法,该方法通过比较对象的right_id属性来实现去重,确保数组中每个元素的right_id唯一。值得注意的是,在进行比较前,将right_id转换为字符串类型以确保去重的有效性。

被折叠的 条评论
为什么被折叠?



