我找不到用单词而不是数字列出列表的方法。例如:
for(var i = 0; i < 10; i++) {
console.log(i + '');
}
在该代码中,它将给出从0
到9
的所有数字。
如果我想把单词放在哪里呢?
有很多方法可以完成这项任务。
一种方法是将数字存储在数组中,然后在数组的每个索引处输出数字:
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数字到单词