0

次のように定義された配列がありますvar alpha = ['a', 'b', 'c'];。このような結果になる配列を印刷するにはどうすればよいですか?

a
b
c

私は自分のコードを持っていますが、次のような配列の値を出力するため、問題は解決しません。

a,b,c
4

3 に答える 3

9

配列の長さを使用して、forループで反復するだけです。

var alpha = ['a', 'b', 'c'];
for (var i = 0; i < alpha.length; i++) {
  console.log(alpha[i]);
}
于 2013-10-16T03:59:01.093 に答える
6

キャリッジ リターンで要素を結合します。

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

または、 を使用できますconsole.log(oneString)。中間変数さえ必要ありません-あなたはすることができます

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

素敵でコンパクト。関数は配列のjoin()要素を連結します。通常はカンマを区切り記号として使用しますが、これを独自の区切り記号 (関数への引数) でオーバーライドできます。これがどのように機能するかです-非常にコンパクトで、反復はありません。

http://jsfiddle.net/znAPK/を参照

于 2013-10-16T04:02:08.190 に答える
0

JavaScript Array グローバル オブジェクトは、高レベルのリストのようなオブジェクトである配列のコンストラクターです。

構文

[element0, element1, ..., elementN]
new Array(element0, element1, ..., elementN)
new Array(arrayLength)

var arr = ["this is the first element", "this is the second element"];
console.log(arr[0]);              // prints "this is the first element"
console.log(arr[1]);              // prints "this is the second element"
console.log(arr[arr.length - 1]); // prints "this is the second element"

コードに従ってこの構文を試してください

于 2013-10-16T04:08:27.793 に答える