首页 > 解决方案 > 系统地组合数组

问题描述

所以我有这三个数组:


  var a = ["one", "two", "three"];
  var b = ["a", "b", "c"];
  var c = ["1", "2", "3"];

我想像这样组合它们:

  var d = [
    ["one", "a", "1"],
    ["two", "b", "2"],
    ["three", "c", "3"],
  ];

我该怎么做呢?我知道我需要一个 foo 循环,但我似乎无法理解如何设置它。感谢您的任何回答!

标签: javascript

解决方案


喜欢:

const a = ['one', 'two', 'three'], b = ['a', 'b', 'c'], c = ['1', '2', '3'], combo = [];
for(let i=0,l=a.length; i<l; i++){
  combo.push([a[i], b[i], c[i]]);
}
console.log(combo);


推荐阅读