JS中两个数组对象筛选
2024-10-21 09:48:54
const arr1 = [
{id: 1, name: 'aaa'},
{id: 2, name: 'bbb'},
{id: 3, name: 'ccc'},
{id: 4, name: 'ddd'}
]
const arr2 = [
{uid: 2, uname: 'eee'},
{uid:4, uname: 'fff'}
]
两个数组对象通过某一字段比较返回数组1中符合条件的
/**
* 两个数组对象通过某一字段比较返回数组1中符合条件的
* @param arr1 数组1
* @param arr2 数组2
* @returns {*}
*/
function fun1(arr1, arr2) {
return arr1.filter(v => arr2.some(val => val.uid === v.id))
} console.log(fun1(arr1, arr2))
打印结果
两个数组对象通过某一字段比较返回数组1中剩余的
/**
* 两个数组对象通过某一字段比较返回数组1中剩余的
* @param arr1 数组1
* @param arr2 数组2
* @returns {*}
*/
function fun2(arr1, arr2) {
return arr1.filter(v => arr2.every(val => val.uid !== v.id))
}
打印结果
最新文章
- Path Sum
- suspendlayout
- JavaWeb基础: 获取资源文件
- ZT 理解 Android 上的安全性
- HDU 2896
- js执行顺序
- as3资源加载-Loader和URLLoader
- mrtg
- 【转】 SQL 2005 try catch
- RedHat Install
- uvalive 3890 Most Distant Point from the Sea
- Linux命令行之逗趣无极限
- Android SharedPreferences复杂的存储
- [置顶] 纯手工打造漂亮的垂直时间轴,使用最简单的HTML+CSS+JQUERY完成100个版本更新记录的华丽转身!
- SQL Server 2012中快速插入批量数据的示例及疑惑
- R实战 第七篇:网格(grid)
- SQL DISTINCT去掉重复的数据统计方法【转】
- 小程序构建npm出现没有找到node_modules
- python之导入模块
- 云计算--hbase shell
热门文章
- _Bool類型
- windows系统批量转换CRLF和LF格式代码,解决eslint报错Delete `␍`解决'unix2dos' is not recognized as an internal or external command
- 自从学习了MongoDB高可用,慢慢的喜欢上了它,之前确实冷落了
- 11月28日内容总结——多表查询的两种方法及部分小知识点、可视化软件Navicat安装及简单使用讲解及多表查询练习题、python代码操作MySQL(pymysql模块)
- 笔记:C#Quart帮助类 定时器 拿来即用
- C#反射运行该类下的方法
- steamdeck使用SSH远程控制
- JZOJ 4496. 【GDSOI 2016】第一题 互补约数
- centos7 ssh服务
- css3自动滚动