在javascript中只汇总了2d数组的一个元素

时间:2013-02-27 23:45:08

标签: javascript

我是javascript的新手,所以这个问题可能非常基础..

我有一个这样的清单:

[ ["word",number],["word2",number2]......]

我想得到一个像

这样的字符串
concat_str = "word\nword1\n....."

我看到1d数组有这个连接..

  array.join()

方法..

但是,我如何只为2d数组中的一个元素执行此操作。

2 个答案:

答案 0 :(得分:3)

您想要做的事情没有简单的功能,因为您想要的更具体一点:您希望连接每个数组的特定元素。不过不太难:

array.reduce(function (prev, cur) {
    return prev += cur[0] + "\n";
}, '').trim();

答案 1 :(得分:0)

var str = '';
for (var x = 0; x < arr.length; x++) {
    str += arr[x].join('') + "\n";
}