【发布时间】:2021-09-06 16:57:09
【问题描述】:
我正在尝试创建一个包含 2 个数组的代码 sn-p,一个带有水果名称,一个带有人名,运行时,我希望它遍历每个水果和每个名称,例如“你好,我的名字是x,我喜欢水果 x。”
当我第一次编写代码时,我可以让它说出一个名字,但没有结果,而且我没有 i++ 增量,所以它没有通过名字集合,只有第一个值。这是目前为止的代码
var fruitNames = ["Banana","Apple","Watermelon","Kiwi Fruit"];
var peopleNames = ["Nathan","Allie","Chris","Charlie"];
var i =0;
while (i < fruitNames.length < peopleNames.length) {
alert("Hello my name is ")+(peopleNames[0])+("and I like the fruit ")+(fruitNames[0]);
i++
}
【问题讨论】:
-
i是数组的索引,因此您需要在数组选择中使用它:peopleNames[i]和fruitNames[i]。并且只需在您的条件下使用一个数组的长度i < fruitNames.length。 -
一般来说,您应该确保数组的长度相等。但是你可以通过使用逻辑和运算符来检查两个长度:
(i < fruitNames.length && i < peopleNames.length),然后使用i作为索引而不是0。
标签: javascript arrays loops iteration