javascript - 逐一填充时删除数组中的重复对象
问题描述
我有一组对象,其中一些是相同的(重复)。在 .forEach() 的循环中。在回调函数中,我想在他们一个一个地进入另一个数组时删除一个重复的对象。我试图循环数组上的每次迭代以查找和删除重复项,但由于某种原因我无法得到它。
我试图制作一个循环并将副本切片。我不能做一个功能。我无法获取整个数组并处理重复项。
.forEach(function(snap){
groupsJoin.push({groupId: snap)}
groupsJoin.sort((a, b) => (a.groupId > b.groupId) ? -1 : 1)
for (z=1; z<groupsJoin.length; z++) {
if (groupsJoin[z-1].groupId === groupsJoin[z].groupId) {
groupsJoin = groupsJoin.slice(0, z)
}
...Object.assign({}, groupsJoin)
}
解决方案
推荐阅读
- .htaccess - .htaccess 中存在查询字符串时重定向 URL 时遇到问题
- python - 如何使用 matplotlib 在一个条形图上添加两个数据集
- laravel - Laravel 使用单数表名作为模型,如何使用默认复数?
- amazon-web-services - AWS NAT over Direct Connect
- python - 如何从长度不均匀的列表中创建分组条形图
- python - 如何在类之外打印变量?
- c - 每当我尝试拆分字符串时都会遇到内存问题
- node.js - 如何显示将用户 ID 添加到 const 的消息作者头像
- jquery - 将错误从 Nodejs express 发送到 Jquery
- r - 对数赔率公式