我有一个类似的阵列
var arr = [["one", "two"],["three", "four"],["five", "six", "seven"],["eight", "nine"]];
Run Code Online (Sandbox Code Playgroud)
我试图让所有元素联合起来,但是同一个子数组中的元素不能复制.喜欢:
var output = ["one three four five six seven eight nine","two three four five six seven eight nine"];
Run Code Online (Sandbox Code Playgroud)
这将基于第一个子数组中的元素数量添加.我尝试过,但找不到任何解决方案.任何人都可以帮忙吗?
这是我试过的代码:
function big_for( data ){
var aj = [];
var k = 0;
for( var i = 0; i < data.length; i++ ){
for( var j = 0; j < data[i].length; j++ ){
aj[k] = data[i][j];
k++;
}
}
return arr;
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.!
小智 6
对不起@Andy
var arr = [["one", "two"],["three", "four"],["five", "six", "seven"],["eight", "nine"]];
var base = arr.shift();
var result = base.map(function(init) {
return [].concat.apply([], [init].concat(arr)).join(' ');
});
Run Code Online (Sandbox Code Playgroud)