gpt4 book ai didi

Javascript 获取英文计数

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:42:08 28 4
gpt4 key购买 nike

我想要一个接受数字并返回英文计数的函数,例如:3 返回第 3

我的工作解决方案:

function GetEnglishCount(number) {
if ((number % 10 == 1) && (number % 100 != 11)) {
return number + "st";
}
else if ((number % 10 == 2) && (number % 100 != 12)) {
return number + "nd";
}
else if ((number % 10 == 3) && (number % 100 != 13)) {
return number + "rd";
}
else {
return number + "th";
}
}

fiddle

有没有更优雅/更准确的方法来做到这一点?

最佳答案

您可以跳过 else 链接,因为 return 结束函数并删除一些括号。

function GetEnglishCount(number) {
if (number % 10 === 1 && number % 100 !== 11) {
return number + "st";
}
if (number % 10 === 2 && number % 100 !== 12) {
return number + "nd";
}
if (number % 10 === 3 && number % 100 !== 13) {
return number + "rd";
}
return number + "th";
}

关于Javascript 获取英文计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37109075/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com