Javascript:如何将数组元素传播到所有其他元素并创建单个数组

hem*_*uli 1 javascript arrays

我有一个类似的阵列

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)