JavaScript - 合并一个二维数组

4

假设我有一个这样的数组:

var myArray = [
                  ['a', 'b'],
                  ['c', 'd']
              ]

如何将这个二维数组连接起来,使结果如下所示:
['ab', 'cd']
2个回答

5

只需使用 Array.prototype.map()

var newArray = myArray.map(function (item) {return item.join('');}); //["ab", "cd"]

1
我自己从未使用过 Array.prototype.map() 函数。非常感谢! - Beeelze

0

http://jsfiddle.net/6bw65xj4/1/

var tmp = '',
    newArray = [],
    myArray = [
        ['a', 'b'],
        ['c', 'd']
    ];

for(var i=0; i<myArray.length; i++){    
    for(var j=0; j<myArray[i].length; j++) {
       tmp = tmp + myArray[i][j];             
    }
    newArray.push(tmp);
    tmp = ''
}

console.log(newArray);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接