获取两个对象数组有相同key值合并成一个数组

news/2024/7/19 14:08:21 标签: js
const list1 = [
	{openId: 1},
	{openId: 2},
	{openId: 9},
	{openId: 4},
	{openId: 5}
]

const list2 = [
	{openId: 1},
	{openId: 3},
	{openId: 8},
	{openId: 4},
	{openId: 5}
]

const data = list1.map(item => list2.find(s => s.openId === item.openId)).filter(item => item)

//打印data的结果

[
	{openId: 1},
	{openId: 4},
	{openId: 5}
]

 


http://www.niftyadmin.cn/n/1319250.html

相关文章

javascript读取表单数据

利用javascript读取表单数据,可以利用以下三种方法获取: 1、通过表单ID属性:var a document.getElementByIdx_x_x("id"); 2、通过表单名称属性:var b document.getElementsByName("name"); 3、直接通过表单…

POJ 3660 Cow Contest

题目蛮有意思的,有n头牛进行比赛,他们之间的比赛结果可以传递,比如a战胜了b,b战胜了c, 那么也可以推出a战胜了c,问有多少头牛的名次可以确定。名次确定就是它战胜的x头牛战胜它 的y头牛n - 1,出…

react native在ios上日期时间格式化显示为NaN问题

原因: ios系统不支持2018-03-09这样格式的时间导致出现的这个问题,IOS只识别2018/03/09这样的格式 转成 这种 “YYYY/MM/DD HH:mm:ss” 就好了

A download software component is corrupted and will not be used

今天用xcode上传app 出现了上面的问题 A download software component is corrupted and will not be used https://contentdelivery.itunes.apple.com/transporter/repositories/j2se8/2.0.0/bundles/com.apple.its.epubcheck-runner-4.3.0.jar 直接上解决方法吧 1&#xf…

getElementById的用法

getElementById是通过Id来设置/返回HTML标签的属性及调用其事件与方法。用这个方法基本上可以控制页面所有标签,条件很简单,就是给每个标签分配一个ID号。 返回具有指定ID属性值的第一个对象的一个引用。 语法: Element document.getElement…

getElementsByName实例

实例1&#xff1a; <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns"http://www.w3.org/1999/xhtml"> <head> <meta http-equi…

vue 给点击元素加样式,并且去掉与点击元素同类元素的样式

template这样写&#xff1a; <div class"outer-container"><div class"inner-container" v-for"(item,index) in treeLists" v-key"item.id"><div class"classifyRow" click"vm.changeClassify(item.i…

linux文件初学学习小记(一)

文件特殊权限&#xff1a; SUID&#xff1a;执行者需要有X权限&#xff0c;执行者在执行本文件时&#xff0c;会暂时获得程序所有者的权力 SGID:执行者需要有X权限&#xff0c;执行者在执行过程中&#xff0c;会获得该程序用户组的支持 SBIT(只对目录有效):需要该执行者对该目录…