我想将Ordinal String转换为其数字,例如
...
试过这个功能,但返回它的序数,而不是数字
function nth(n){return["st","nd","rd"][((n+90)%100-10)%10-1]||"th"}
它应该是这个函数的反函数
您可以删除最后两个字符,因为后缀具有恒定长度.
function toNum(str) {
return parseInt(str.substring(0, str.length - 2));
}
console.log(toNum("1st"));Run Code Online (Sandbox Code Playgroud)