我写了一个函数来输出排队等候的人的姓名和现实生活中的索引。
var line = ["Sarah", "Mike", "Bob"];
function currentLine(line) {
if (line.length === 0) {
document.write(`The line is currently empty.`);
} else {
var array = [];
for (var i = 0; i < line.length; i++) {
array.push(` ${line.indexOf(line[i+1])}. ${line[i]}`);
}
document.write(`The line is currently:` + array);
}
}
currentLine(line);
当我运行该函数时,输出为:
The line is currently: 1. Sarah, 2. Mike, -1. Bob
JavaScript 引擎如何解释循环?鲍勃-1怎么样?上次我检查了 2 + 1 = 3。
我想自己解决这个问题,但我试图了解这个看似直截了当的循环中发生了什么。