2017-10-24 10 views
0

FORで私のJavaScriptコードを最適化したいのですが、これはできません。どうすればいいのですか?javascriptの 'for'でどうすればいいですか?

マイコード:それは動作しない理由を

let pokemon1 = 'premier'; 
let pokemon2 = 'second'; 
let pokemon3 = 'troisieme'; 
for (var i = 1; i < 4; i++) { 
    console.log(pokemon[i]); 
} 

あなたは知っていますか? 本当にありがとうございました。

+4

** [**]は**配列**です。配列として 'pokemon'を宣言すれば、あなたのコードは動作します。 – Pointy

+1

'console.log(eval( 'pokemon' + i))' hehehehe * evil grin * – vol7ron

+0

可変変数はほとんど常に間違ったアプローチです。代わりにデータ構造について学んでください:http://eloquentjavascript.net/04_data.html。 –

答えて

1

リストを使用しているので、あなたはarrayを定義するために[]を使用する必要があります。

let pokemons = ['premier', 'second', 'troisième']; 
for (let i = 0; i < pokemons.length; i++) { 
    console.log(pokemons[i]); 
} 

は、より多くの情報のためhttps://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Arrayを参照してください。

また、あなたは、リストの最初の要素は、したがって、基本的pokemons[0] === 'premierpokemons[2] === 'troisième'

関連する問題