javascript - 如何在javascript中获取多维数组中数组的键和值

标签 javascript multidimensional-array rxjs

我有一个多维数组,例如

MultArrary = [
['a','b'],
['c','d'],
['f','g']
]

我需要的是获取数组内每个数组的键和值并将其插入另一个数组

Expected array1 = ['a','c','f'];
expected array2 = ['b','d','g'];

任何关于如何使用 javascript 或 rxjs 实现此目的的想法都很棒

最佳答案

在您的情况下,最简单的事情(虽然语法不正确,请参阅问题下面的评论)是使用 Map (前提是您处于支持 ecmascript6 的环境中):

    var MultiArray = [
      ['a', 'b'],
      ['c', 'd'],
      ['f', 'g']
    ];

    var m = new Map(MultiArray);

    var index0 = Array.from(m.keys());
    var index1 = Array.from(m.values());

    console.log(index0, index1);

关于javascript - 如何在javascript中获取多维数组中数组的键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40432078/

相关文章:

javascript - 每次调用 subview 时都会实例化父 Controller

javascript - 同位素容器大小调整令人不快

css - 测试 CSS3 径向渐变 vendor 语法

javascript - 如何避免node.js自然地分割带有特殊字符的单词

javascript - 将多维数组传递给 Javascript

python - 是否可以用python在平行对齐的轴上绘制多维点

angular - 显示来自 angularfire2 查询的单个项目

javascript - 使用 RxJS 模拟 'then' Promise 行为

object - 如何在 TypeScript 中初始化对象的多维数组?

javascript - 热可观察错误处理