Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Chuyển số thành số đếm tiếng Anh (1st, 2nd, 3rd...) - JavaScript

Hàm thêm hậu tố st, nd, rd, th theo quy tắc tiếng Anh (xử lý ngoại lệ 11,12,13).

Mã thực hiện

const num = 3;
const englishCount = num => {
  if (num % 10 === 1 && num % 100 !== 11) return num + "st";
  if (num % 10 === 2 && num % 100 !== 12) return num + "nd";
  if (num % 10 === 3 && num % 100 !== 13) return num + "rd";
  return num + "th";
};
console.log(englishCount(num));
console.log(englishCount(111));
console.log(englishCount(65));
console.log(englishCount(767));

Kết quả

3rd 111th 65th 767th