惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 叶小钗
J
Java Code Geeks
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
阮一峰的网络日志
阮一峰的网络日志
爱范儿
爱范儿
量子位
N
Netflix TechBlog - Medium
博客园 - 聂微东
博客园 - Franky
aimingoo的专栏
aimingoo的专栏
The Cloudflare Blog
T
The Blog of Author Tim Ferriss
MyScale Blog
MyScale Blog
Google DeepMind News
Google DeepMind News
小众软件
小众软件
博客园 - 三生石上(FineUI控件)
C
Check Point Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
B
Blog
Engineering at Meta
Engineering at Meta
Microsoft Azure Blog
Microsoft Azure Blog
博客园_首页
H
Hackread – Cybersecurity News, Data Breaches, AI and More
腾讯CDC

博客园 - James·wang

【转发】怎么解决Sql Server 2008数据库Windows账户和sa账户被禁用以后无法登录的问题 win10企业版ltsc激活 全球IP地址段 C#中可为NULL(空)的时间值的判断或赋值问题 解决Windows不能上https://github.com/网站的问题 更改Windows Server 远程桌面端口3386 jqGrid冻结某一列的注意事项 js 获取可视界面的高度或宽度 激活Windows10 文件下画线与文字有一定的间隔css Windows Server 任务计划执行bat脚本,无法正常自动执行的解决方案 js自动倒计时代码,倒计时完毕时自动停止循环 win11跳过微软账号登录方法 本地Windows10怎样配置免安装版本MySQL? Windows Server2022怎么做文件共享? 前端Ajax中请求数据中body和query传参的方法 Windows Server 使用ICACLS在命令行给文件赋予权限 jquery使用$.grep删除数组中的某个值 C#在集合中使用lamda更改某字段的值并返回新的集合 [转发]jquery .filter()过滤器
去除两个JSON对象集合中的重复数据
James·wang · 2024-05-15 · via 博客园 - James·wang

在jQuery中,要去除两个JSON对象集合中的重复数据,你通常需要比较这两个集合中对象的特定属性来决定是否重复。以下是一个基本的方法,假设我们根据每个对象的id属性来判断是否重复,并且我们将结果保存到第一个集合中,去除掉与第二个集合中重复的项:

// 假设这是你的两个JSON对象集合
var jsonArray1 = [
    {"id": 1, "name": "Alice"},
    {"id": 2, "name": "Bob"},
    {"id": 3, "name": "Charlie"}
];

var jsonArray2 = [
    {"id": 2, "name": "Bob"},
    {"id": 4, "name": "David"},
    {"id": 5, "name": "Eve"}
];

// 创建一个用于存储 jsonArray2 中所有id的集合,用于快速查找
var idsToRemove = jsonArray2.map(function(item) {
    return item.id;
});

// 使用filter方法去除jsonArray1中在idsToRemove中的项
var uniqueArray = jsonArray1.filter(function(item) {
    return idsToRemove.indexOf(item.id) === -1;
});

// 输出去重后的结果
console.log(uniqueArray);