【发布时间】:2021-11-13 10:55:23
【问题描述】:
// 代码
const arr1 = [17, 21, 34];
const printForecast = function (arr1) {
for (var i = 0; i < arr1.length; i++) {
console.log(`${arr1[i]} C on day ${arr1.indexOf(arr1[i]) + 1}`);
}
};
printForecast(arr1);
// 我想要这样的输出--> 第 1 天 17 摄氏度 第 2 天 21 C 第 3 天 34 摄氏度
【问题讨论】:
-
在循环内构造字符串。将它分配给一个变量,然后在 for 循环之外打印它。
-
${arr1.indexOf(arr1[i]) + 1}会在数组中有重复值时立即为您提供意外结果。你的意思是${i + 1}? -
您能否提供更多详细信息?
标签: javascript arrays for-loop