以特定方式添加多维数组

问题描述

我需要一种方法来执行这个,这样我才能得到输出

  var stuck = [["1","2","3"],["2","4","6"],["3","6","9"]]
  var duck = [["bean"],["stalk"],["jack"]]

//i need a output such that

  var output = [["bean","1",["stalk","5"],["jack","3","9"]]

所以二维数组保持为二维数组,我可以将它与我现有的代码一起使用

解决方法

假设两个数组的长度相等:

var output = stuck.map((item,i) => {
  return [...duck[i],...item];
});