我对如何使以下模板文字循环起作用有点迷茫,所以结果是:
"... 17C in 1 days."
"... 21C in 2 days."
"...23C in 3 days"
到目前为止,我的代码如下,但我相信您可以看到问题:
let testData1 = [17, 21, 23];
function printForecast(arr) {
for (let i = 0; i < arr.length; i++) {
for (let day = 1; day <= 3; day++) {
console.log(`...${arr[i]}C in ${day} days`)
}
}
}
printForecast(testData1)
答案 0 :(得分:0)
let testData1 = [17, 21, 23];
function printForecast (arr) {
for (let i = 0; i < arr.length; i++) {
console.log(`...${arr[i]}C in ${i+1} days`)
}
}
printForecast(testData1)
答案 1 :(得分:0)
您根本不需要内循环。
let testData1 = [17, 21, 23];
function printForecast (arr) {
for (let i = 0; i < arr.length; i++) {
console.log(`...${arr[i]}C in ${i+1} days`);
}
}
printForecast(testData1)
答案 2 :(得分:0)
在这种情况下,我们可以只使用一个 for loop
,并稍作修改。
function printForecast (arr) {
for (let i = 0; i < arr.length; i++) {
// i + 1 would give us “1, 2, and 3” for the 3 iterations
console.log(`...${arr[i]}C in ${i + 1} days`)
}
}