説明:
入力として文字列を指定し、それが英語の有効な序数かどうかを確認します。有効な場合は真理値を返し、そうでない場合は偽の値を返します。(@Arnauldによる提案。ありがとう。また@JoKingによる)
序数について知りたいユーザーの場合は、ここにアクセスしてください:
https://www.mathsisfun.com/numbers/cardinal-ordinal-chart.html(提案:qwr)
可能な入力:
21st ---> true
12nd ---> false
1nd ---> false
....
これはコードゴルフチャレンジであるため、各言語の最短コードが勝者となります。
例:
console.log('12th' , true) // This evaluates to true
console.log('1st' , true) // also evaluates to true
console.log('21nd' , false) // returns false
console.log('11st' , false) // returns false
console.log('111199231923819238198231923213123909808th' , true) // true
多くの人が、入力が有効な文字列のみであるかどうかに関する質問をしたので:
すべての入力は常に有効です。つまり、文字列の形式であり、4つのサフィックスのいずれかと一緒に数字(または数字の数)で構成されます。
st
、nd
、rd
、th
1st
、負序は存在しません- english.stackexchange.com/questions/309713/...