JavaScript中,每个循环都将变量定义为列表中的第一项,然后定义为下一项等等



Java脚本,我有一个清单,动物=[猫、狗、另一个卡特、另一只dog、老鼠、松鼠等]

和另一个列表,数字=[2,3,4]

我正在循环动物列表。for(i=0;i<animals.length;i++(console.log=(数字(

我需要";console.log=(数字(";在第一个循环上给我2,在下一个循环中给我3,接下来的4,接下来的2…3…4

如果我不清楚,我再次道歉。

尝试使用余数运算符(%(和要计算的数组长度。

const animals = ['cat', 'dog', 'another_cat', 'another_dog', 'mouse', 'squirrel'];
const numbers = [2, 3, 4];
for (let i = 0, counter = 0 ; counter < animals.length; ++counter) {
console.log(`number: ${numbers[i]}, animal: ${animals[counter]}`);
i = (i + 1) % numbers.length;
}

最新更新