【问题标题】:Lopping List with in List (many to many) using map使用地图在列表中(多对多)使用地图放置列表
【发布时间】:2020-05-30 02:29:18
【问题描述】:

如何用另一个列表循环列表。每个列表中的计数相同

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

输出

a 
 e
b
 f
c
 g
d
 h

【问题讨论】:

标签: reactjs dictionary


【解决方案1】:

我会为此创建一个字典

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

然后在 react 中执行此操作。

    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]; 
    });

【讨论】:

  • 如何为此创建字典...这在反应中可以实现吗?
  • 这不是反应相关的东西,而是通过 javascript 完成的。我会在答案中更新。
猜你喜欢
  • 1970-01-01
  • 2018-03-24
  • 2012-05-06
  • 2015-09-27
  • 2014-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-08
相关资源
最近更新 更多