Список срезания в списке (многие ко многим) с использованием карты - PullRequest
0 голосов
/ 30 мая 2020

Как объединить oop список с другим списком. Количество отсчетов одинаково внутри каждого списка

List1 =[a,b,c,d]
List2 =[e,f,g,h]

Вывод

a 
 e
b
 f
c
 g
d
 h

1 Ответ

0 голосов
/ 30 мая 2020

Я бы создал для этого словарь

const list = {a: ['e'], b: ['f'], c: ['g'], d: [' h ']};

, а затем сделайте это в реакции.

    Object.keys(list).map((key) => {
    return list[key].map((val) => {
        return `${key} \n ${val}`;
    })
    .join('\n');
    })
    .join('\n');

Обновлено *: Как вы просили, вы должны создать этот словарь, учитывая, что оба списка будут одинаковыми длина и без дубликатов, вот как бы я это сделал.

    const l1 = ['a','b','c','d'];
    const l2 = ['e','f','g','h'];
    let l3 = {};
    l1.forEach((v, i) => {
        l3[v] = l2[i]; 
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...