【发布时间】:2017-11-05 04:39:57
【问题描述】:
javascript
我正在尝试在同一索引处合并 2 个多维数组,或者将两个数组的同一索引随机化。
var arr1 = [[a, b, c], [d, e], [f, g, h, i]]
var arr2 = [[1, 2, 3], [5, 6], [7, 8, 9, 10]]
preferredResult = [{a: 1, b: 2, c: 3}, {d: 5, e:6}, {f: 7, g: 8, h: 9, i: 10}]
我尝试过 .maps、嵌套 for 循环、.push 不同的变体,但无法弄清楚。
或者,如果我能弄清楚如何以相同的方式随机化两个数组数组,那也可以,即:arr1[0] 中的字母和 arr2[0] 中的数字可以设置为相同的随机化,然后是 arr1[1] & arr2[1] 等等。
【问题讨论】:
-
您的首选结果应该是
[ {a: 1, b: 2, c: 3}, {d: 5, e:6}, {f: 7, g: 8, h: 9, i: 10}]。内部元素应该是对象,而不是数组。 -
啊,是的,谢谢。
-
处理二维列表的最简单方法是使用嵌套循环。外层循环遍历顶层数组中的每一项,内层循环遍历二级数组中的每一项。
标签: javascript