我什么都听不懂



我找不到用单词而不是数字列出列表的方法。例如:

for(var i = 0; i < 10; i++) {
console.log(i + '');
}

在该代码中,它将给出从09的所有数字。

如果我想把单词放在哪里呢?

有很多方法可以完成这项任务。

一种方法是将数字存储在数组中,然后在数组的每个索引处输出数字:

let numbers = ['Zero', 'One', 'Two', 'Three', 'Four', 'Five', 'Six', 'Seven', 'Eight', 'Nine'];
for(var i = 0; i < 10; i++) {
console.log(`${i} ${numbers[i]}`);
}

您也可以使用if语句或switch语句(如下所示(:

for(var i = 0; i < 10; i++) {
var output = i + ' ';

switch (i) {
case 0:
output += 'Zero';
break;
case 1:
output += 'One';
break;
case 2:
output += 'Two';
break;

default:
output += 'And so on...';
break;
}

console.log(output);
}

如果在你的情况下澄清确切的需求可能会更好,因为这个例子显然只适用于0到9之间的数字。

下面是一篇文章,其中有一些巧妙的答案,可以将更多的数字作为单词:JavaScript数字到单词

最新更新