我怎么能用'for'的javascript做到这一点

时间:2017-10-24 23:37:41

标签: javascript loops for-loop

我想用FOR来优化我的javascript代码我不能这样做,我不知道为什么。

我的代码:

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

你知道它为什么不起作用吗? 非常感谢,如果我是菜鸟,我很抱歉。

2 个答案:

答案 0 :(得分: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

另外,您应该注意列表的第一个元素是0。

基本上pokemons[0] === 'premierpokemons[2] === 'troisième'

答案 1 :(得分:1)

你应该把口袋妖怪放在一个数组中:

let pokemon = [];
pokemon[0] = "premier";
pokemon[1] = "second";
pokemon[2] = "troisieme";
for(var i = 0; i < pokemon.length; i++){
 console.log(pokemon[i])
};

接下来是一些阅读时间:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Loops_and_iteration