【发布时间】:2018-07-28 14:26:33
【问题描述】:
let vacationSpots = ['USA', 'UK', 'Colombia'];
for (let vacationSpotIndex = vacationSpots.length - 1; vacationSpotIndex >= 0; vacationSpotIndex-- ) {
console.log('I would love to visit ' + vacationSpots[vacationSpotIndex]);
}
我假设长度是 3,我们减去 1 等于 2; 所以索引开始是 2,我们在每个循环上减去 1 条件问题 假期点索引 >= 0 我想在逻辑上它是vacationSpotIndex
【问题讨论】:
-
预期输出是什么?
-
你到底在问什么?
-
请花几分钟时间阅读How to Ask,帮助我们帮助您。你真的没有解释你的问题,或者你期望这段代码做的事情与现在做的不同
-
“我想逻辑上是
vacationSpotIndex <= 0” — 不,不是。阅读docs onforloops。条件vacationSpotIndex <= 0将导致循环永远不会执行,因为索引不能为负数。 -
他的条件是检查一个没有数组的整数。所以,没有索引。仅仅因为它具有名称“索引”并不意味着它是数组的索引。它是一个整数。
标签: javascript for-loop