5

js/coffeeで単語形式の序数を取得するエレガントな方法はありますか? このようなもの:

ordinalInWord(1) # => "first"
ordinalInWord(2) # => "second"
ordinalInWord(5) # => "fifth"
4

3 に答える 3

1

パーティーには少し遅れましたが、これはどうですか?

const numberToOrdinal = (n) => {
  const s = ['th', 'st', 'nd', 'rd'];
  const v = n % 100;
  return n + (s[(v - 20) % 10] || s[v] || s[0]);
};
于 2021-08-26T19:52:08.087 に答える