【发布时间】:2021-07-31 03:08:21
【问题描述】:
我尝试在代码 kata 中回答一个简单的问题,问题是这样的:
您的目标是返回始终为 1 到 10 整数的数字的乘法表。
例如,number == 5 的乘法表(字符串)如下所示:
1 * 5 = 5
2 * 5 = 10
3 * 5 = 15
4 * 5 = 20
5 * 5 = 25
6 * 5 = 30
7 * 5 = 35
8 * 5 = 40
9 * 5 = 45
10 * 5 = 50
这是我做的代码,但我使用了console.log
function multiTable(number) {
// good luck
let arr = [1,2,3,4,5,6,7,8,9,10];
for(i = 0; i < arr.length; i++) {
let answer = arr[i] * number;
console.log(arr[i] + '*' + number + '=' + answer);
}
}
当我使用开发工具在控制台窗口中尝试时,它运行正常,但是当我将console.log 更改为return 时,它只返回最后一个元素乘以函数参数,即如果number == 5,它只返回@ 987654328@ 而不是整个迭代。为什么会这样?
【问题讨论】:
标签: javascript