【发布时间】:2017-09-08 17:53:12
【问题描述】:
我希望我的 for 循环打印出数组中的每一项,而不仅仅是最后一项。不知道哪里错了:
var patients = ["Julia", "Kelly", "Thomas", "Clare"];
function lineOfPatients(line) {
if (!line.length) {
return "Empty"
}
for(var i = 0; i < line.length; i++) {
var list = `${i + 1}. ${line[i]},`
}
return `The line is currently: ${list}`
}
lineOfPatients(patients)
这将返回“当前行是:4. Clare”,
我希望它返回“当前线路是:1. Julia, 2. Kelly, 3. Thomas, 4. Clare”
【问题讨论】:
-
将
list初始化为"",然后使用list += ...而不是list = ...
标签: javascript arrays for-loop