我想用FOR来优化我的javascript代码我不能这样做,我不知道为什么。
我的代码:
let pokemon1 = 'premier';
let pokemon2 = 'second';
let pokemon3 = 'troisieme';
for (var i = 1; i < 4; i++) {
console.log(pokemon[i]);
}
你知道它为什么不起作用吗? 非常感谢,如果我是菜鸟,我很抱歉。
答案 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] === 'premier
和pokemons[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