如何将3-1D阵列合并为单个2 D阵列
a1= ["1a","2a","3a"]
a2= ["1b","2b","3b"]
a3= ["1c","2c","3c"]
result = 1a, 1b, 1c,
2a, 2b, 2c,
3a, 3b, 3c
答案 0 :(得分:1)
您可以使用flatten():
var a1 = [ '1a', '2a', '3a' ],
a2 = [ '1b', '2b', '3b' ],
a3 = [ '1c', '2c', '3c' ];
_.flatten([ a1, a2, a3 ]);
// → [ "1a", "2a", "3a", "1b", "2b", "3b", "1c", "2c", "3c" ]
如果您希望对输出进行排序,请使用sortBy():
_([ a1, a2, a3 ]).flatten().sortBy().value()
// → [ "1a", "1b", "1c", "2a", "2b", "2c", "3a", "3b", "3c" ]