Deskripsi:
Diberikan string sebagai input, periksa apakah itu nomor urut yang valid dalam bahasa Inggris atau tidak. Jika valid mengembalikan nilai kebenaran, sebaliknya mengembalikan nilai palsu. (Disarankan oleh @Arnauld. Terima kasih. Juga oleh @JoKing)
Untuk pengguna yang ingin tahu tentang nomor urut, buka di sini:
https://www.mathsisfun.com/numbers/cardinal-ordinal-chart.html (Saran oleh: qwr)
Input yang mungkin:
21st ---> true
12nd ---> false
1nd ---> false
....
Ini adalah tantangan kode golf sehingga kode terpendek di setiap bahasa akan menjadi pemenangnya.
contoh:
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
Karena banyak orang mengajukan pertanyaan mengenai apakah input hanya berupa string yang valid atau tidak:
Semua input akan selalu valid. yaitu mereka akan dalam bentuk string dan terdiri dari digit (atau jumlah digit) bersama dengan salah satu dari empat sufiks:
st
, nd
, rd
,th
1st
, ordinal negatif tidak ada - english.stackexchange.com/questions/309713/…