Javascripts中的数组

Joe*_*sis 0 javascript arrays

我有一个定义如下的数组:var alpha = ['a', 'b', 'c'];.如何打印导致这样的数组?

a
b
c
Run Code Online (Sandbox Code Playgroud)

我有自己的代码,但它没有解决我的问题,因为它打印数组的值,如下所示:

a,b,c
Run Code Online (Sandbox Code Playgroud)

hex*_*ide 9

只需使用数组的长度来循环迭代for:

var alpha = ['a', 'b', 'c'];
for (var i = 0; i < alpha.length; i++) {
  console.log(alpha[i]);
}
Run Code Online (Sandbox Code Playgroud)


Flo*_*ris 6

使用回车连接元素:

var alpha = ['a', 'b', 'c', 'd'];
var oneString = alpha.join('\n');
alert(oneString);
Run Code Online (Sandbox Code Playgroud)

或者你可以使用console.log(oneString).你甚至不需要中间变量 - 你可以做到

var alpha = ['a', 'b', 'c', 'd'];
console.log(alpha.join('\n'));
Run Code Online (Sandbox Code Playgroud)

漂亮而紧凑.该join()函数将连接数组的元素; 它通常使用逗号作为分隔符,但您可以使用自己的分隔符(函数的参数)覆盖它.这是如何工作的 - 非常紧凑,没有迭代.

http://jsfiddle.net/znAPK/