在javascript中只包含2d数组的一个元素

在javascript中只包含2d数组的一个元素,javascript,Javascript,我是javascript新手,所以这个问题可能非常基本 我有这样一份清单: [ ["word",number],["word2",number2]......] 我想要一根像这样的线 concat_str = "word\nword1\n....." 我发现对于1d数组,有这样的连接 array.join() 方法 但如何仅对2d数组中的一个元素执行此操作。var str=''; var str = ''; for (var x = 0; x < arr.length; x++)

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

我有这样一份清单:

[ ["word",number],["word2",number2]......]
我想要一根像这样的线

concat_str = "word\nword1\n....."
我发现对于1d数组,有这样的连接

  array.join()
方法

但如何仅对2d数组中的一个元素执行此操作。

var str='';
var str = '';
for (var x = 0; x < arr.length; x++) {
    str += arr[x].join('') + "\n";
}
对于(变量x=0;x
对于您想要做的事情,没有简单的函数,因为您想要的是更具体的一点:您想要连接每个数组的特定元素。不过也不难:

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

请不要在你的问题中包含“任何建议,谢谢”。我们的风格注重问题,而不是玩笑。嗨。。它是。。“数字”也是。。我只想要“单词”部分?Mozilla很好地为所有ECMAScript 5更改(或至少为数组)提供了兼容代码:-我宁愿停止支持IE8,这样它就可以完全兼容了;你仍然得到了我的支持票(并不是说你需要代表!)只是提醒那些偶然发现的N00B。