Javascript 如何将内容从一个对象添加到另一个对象?

Javascript 如何将内容从一个对象添加到另一个对象?,javascript,arrays,object,Javascript,Arrays,Object,我有两个对象,一个比另一个有更多的内容 let obj1 = [ {title: 'title one'}, {title: 'title four'} ] let obj2 = [ {title: 'title one', img:'..'}, {title: 'title two', img:'..'}, {title: 'title three', img:'..'}, {title: 'title four', img:'..'} ] 我希望能够合并这两个对象,从而得到类似这样的结果

我有两个对象,一个比另一个有更多的内容

let obj1 = [
{title: 'title one'},
{title: 'title four'}
]

let obj2 = [
{title: 'title one', img:'..'},
{title: 'title two', img:'..'},
{title: 'title three', img:'..'},
{title: 'title four', img:'..'}
]
我希望能够合并这两个对象,从而得到类似这样的结果

let newObject = [
{title: 'title one', img:'..'},
{title: 'title four', img:'..'}
]
基本上,获取
obj2
中与
obj1

对象匹配的所有对象,然后尝试开始示例

const object1 = {
  a: 1,
  b: 2,
  c: 3
};

const object2 = Object.assign({c: 4, d: 5}, object1);

console.log(object2.c, object2.d);
// expected output: 3 5

祝你好运

从obj2获取obj1中也存在的所有元素

   obj1.forEach((ele)=>{objInObj1AndObj2[ele.title]=1}); newObject = obj2.filter((ele)=>{return objInObj1AndObj2[ele.title] })

张贴的问题似乎根本不包括解决问题的方法。StackOverflow希望您能这样做,因为您的尝试有助于我们更好地了解您的需求。请编辑问题以显示您已尝试过的内容,以便说明您在某个问题中遇到的具体问题。有关更多信息,请参阅并获取。您认为关于堆栈溢出的问题可能还没有答案吗?如果第二个数组包含第一个数组,但又有额外的信息,为什么还要使用第一个数组?似乎您需要一个数组,该数组是根据obj1中存在的具有相同标题的对象筛选obj2的结果。。。换句话说,
let newObject=obj2.filter(({title})=>obj1.find(({title:target}=>target==title))@JaromandaX我的错!当然,这可能不是最有效的方法。。。还有
let keys=obj1.map({title})=>title),newObject=obj2.filter({title})=>keys.includes(title))