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

推荐订阅源

V
V2EX
人人都是产品经理
人人都是产品经理
WordPress大学
WordPress大学
博客园 - Franky
小众软件
小众软件
酷 壳 – CoolShell
酷 壳 – CoolShell
Apple Machine Learning Research
Apple Machine Learning Research
爱范儿
爱范儿
IT之家
IT之家
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
V
Visual Studio Blog
S
SegmentFault 最新的问题
美团技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
有赞技术团队
有赞技术团队
B
Blog RSS Feed
Last Week in AI
Last Week in AI
Jina AI
Jina AI
博客园 - 司徒正美
The Cloudflare Blog
博客园_首页
博客园 - 聂微东
宝玉的分享
宝玉的分享
大猫的无限游戏
大猫的无限游戏

博客园 - 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);