gpt4 book ai didi

Javascript - 如何合并到对象但只保留相同的属性

转载 作者:数据小太阳 更新时间:2023-10-29 05:56:38 25 4
gpt4 key购买 nike

我搜索了很多,但我得到的是如何合并对象并保持两者的属性。只保留相同的 Prop 怎么样?例如:

const obj1 = {a: 1, b:2, c:3}
const obj2 = {a: 3, b:3, d:5, e:7}

有什么方法可以创建一个 {a:3, b:3} 的 obj3(只在两个对象中保留 props)?

最佳答案

一个选项是通过 obj2 的条目reduce,如果 obj1 中存在该属性,则将它们分配给累加器对象:

const obj1 = {a: 1, b:2, c:3}
const obj2 = {a: 3, b:3, d:5, e:7}

console.log(
Object.entries(obj2).reduce((a, [key, val]) => {
if (key in obj1) a[key] = val;
return a;
}, {})
);

关于Javascript - 如何合并到对象但只保留相同的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51977585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com