尝试创建一个包含至少三(3)个快餐项目名称的数组,然后使用'for'循环显示数组名称,索引号和食物项目,如下所示。
Fast Foods
fastFoods[0] is pizza
fastFoods[1] is burgers
fastFoods[2] is french fries
我可以获得数组,但不能像这样显示。
答案 0 :(得分:3)
var fastFood = ['pizza', 'burgers', 'french fries'];
for (var i = 0; i < fastFood.length; i++) {
console.log('fastFood[' + i + '] is ' + fastFood[i]);
}
答案 1 :(得分:3)
使用for:
迭代数组每个数组都有一个length属性.Array索引从0开始,但是length属性从1.So开始计数。在你的for循环中,你必须设置一个条件,它将迭代直到到达数组的末尾。{迭代数组的{3}}具有以下结构
for(i=0;i<array.length;i++){ // in your case it will be fastfood.length
//access elements here
}
++ 是一个增量运算符。每次迭代后它会将i的值增加一。它相当于i=i+1;
并且在for循环中,您可以使用以下结构访问元素
arrayName[index];
此处 arrayName 是您的数组名称(在这种情况下为fastfood ),index是当前的 i 值; 所以对于你的情况,它将是
fastfood[i]
使用for:
创建数组首先创建一个名为fastfood的新数组
var fastfood=new Array() //or
var fastfood=[] // [] is a valid array notation
如果您正在使用for循环来创建数组,则必须设置一个条件,以确定要在数组中设置多少个元素。对于这种情况,结构将是
for(i=0;i<n;i++){} // here n is your desired number;
在for循环中你可以有一个for loop它允许你在每次迭代后输入一个食物元素。提示不是一个好主意,但我认为你是JS的新手。这是结构:
fastfood[i]=prompt('enter food name');