Преобразование слияния нескольких массивов в один массив - PullRequest
0 голосов
/ 01 июля 2018

Как я могу преобразовать это слияние, которое создает один массив forEach в один массив в конце?

affProd.pipe(mergeMap(
          event1 => {
            return fireProd.pipe(
              map(event2 => {
                const finalArray = [{}];
                event1.forEach((e1) =>
                event2.forEach((e2) => {
                // console.log(e1);
                  if (e1.upc.toString() === e2.affiliateUpc.toString()) {
                    this.merge2 = [{ ...e1, ...e2 }];
                  } else {
                    // return console.log('No Data');
                  }
                })
              );
              } ));
            }
        )).subscribe((x) => console.log(x));

выход сверху

enter image description here

1 Ответ

0 голосов
/ 02 июля 2018

Итак, я ответил на один мой вопрос. Цель здесь - объединить два объекта в один массив. У меня есть два объекта, вызываемых из двух разных API. Я хотел объединить их в один объект и поместить несколько объединенных объектов в один массив.

Это было сделано с использованием ... и скобок.

const finalArray = [];
return finalArray.push({...e1, ...e2});

Я никогда не использовал команду слияния для этого.

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