如何在数组中连接数组

时间:2014-07-16 00:59:15

标签: javascript arrays concatenation

这是问题所在。我如何在下面这样做。数组中的数组让我失望。

  

[...]警告屏幕上八十年代的整部第一部电影,但仅使用八十年代的电影变量。现在,使用连接运算符将单词组合成一个字符串。记住要注意必要的空白[...]

var movie1 = [ 16, "Candles"];
var movie2 = [ 3, "Men", "and", "a", "Baby"];
var eightiesMovies = [ movie1, movie2];

我试过这些答案无济于事

alert(eightiesMovies[0][0].concat("", eightiesMovies[0][1]));
alert(eightiesMovies([0][0]).concat("", eightiesMovies([0][1]));

2 个答案:

答案 0 :(得分:0)

很简单:

movie1.concat(movie2) // will combine the 2 arrays

movie2.join(''); will join the element in the array 

result:
movie2.join('') => "3MenandaBaby"

答案 1 :(得分:0)

eightiesMovies[0][0] + " " + eightiesMovies[0][1]

在这种情况下,串联运算符+which is used to concatenate strings together。由于这是一个嵌套数组,因此您可以链接数组访问。你想要第一个电影(它是位于0的eightiesMovies数组的第一个元素中的数组)。然后只连接该数组的每个值。您必须提前知道阵列的长度。也就是说上面只会打印出第二部电影的部分