Как добавить содержимое из одного объекта в другой? - PullRequest
0 голосов
/ 29 сентября 2018

У меня есть два объекта, один из которых содержит больше контента, чем другой

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

Ответы [ 2 ]

0 голосов
/ 29 сентября 2018

, чтобы получить все элементы из obj2, которые также присутствуют в obj1

   obj1.forEach((ele)=>{objInObj1AndObj2[ele.title]=1}); newObject = obj2.filter((ele)=>{return objInObj1AndObj2[ele.title] })
0 голосов
/ 29 сентября 2018

Попробуйте этот пример для начала.

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

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...