ホームページ > ウェブフロントエンド > jsチュートリアル > クイックヒント:JavaScriptで数字を序数に変換する方法

クイックヒント:JavaScriptで数字を序数に変換する方法

尊渡假赌尊渡假赌尊渡假赌
リリース: 2025-02-09 12:48:15
オリジナル
1002 人が閲覧しました

Quick Tip: How to Convert Numbers to Ordinals in JavaScript

このチュートリアルでは、JavaScriptの順序数に数値を変換する方法をガイドします。数字の順序数を取得すると、人間が読みやすい形式で表示できます。

キーポイント

  • 順序は、シーケンスまたはシーケンスでの数値の位置を定義し、日付やランキングの表示など、JavaScriptの数値データを人間が読みやすくするために使用できます。
  • javaScript関数を使用して、デフォルトの序数値を「th」に設定し、残り(%)の演算子を使用して、数値がさまざまな条件を満たしているかどうかを確認することにより、その数値をその順序形式に変換できます(必要に応じて)。

序数とは何ですか?

順序数は、数値を順序またはシーケンスの一部として定義します。 「最初」、「セカンド」、「3番目」はすべて順序数の例です。数字を使用してチャートの結果、月の日付、またはランキングを表示する場合、通常、順序数を使用する必要があります。

数値を使用して、さまざまな種類のデータと結果を表示できます。ユーザーに数字を提示する場合、通常、より読みやすい形式でレンダリングする必要があります。これは、序数の接尾辞(「6月12日」ではなく「6月12日」など)を追加するなどです。

英語の順序下接尾辞ルール

英語で順序数がどのように使用されているかを見てみましょう。英語の順序数は、非常に単純ではないにしても、予測可能なルールに従います。

"st"は、100の倍数を除き、100の倍数を除き、10の倍数より1つ以上の数字に追加されます。たとえば、1日、21日、31日など...
  • "nd"は、100の倍数よりも12と12の数を除き、2と倍数の数と倍数の数に追加されます。たとえば、2番目、22日、32番目など....しかし、12、112thなど。
  • "rd"は、10の倍数よりも大きい数値に添付されていますが、100の倍数よりも13および13の倍数よりも大きい数値を除きます。たとえば、3番目、23、33日など....しかし13日、113番目など。
  • "th"他のすべての数値に添付します。たとえば、24日。
数字の順序数を取得するにはどうすればよいですか?

数字の順序数を取得するには、次の関数を使用できます。

関数は数字を引数として受け取り、その数の順序数を返します。ほとんどの順序数は「th」で終わるため、
function getOrdinal(n) {
  let ord = 'th';

  if (n % 10 == 1 && n % 100 != 11) {
    ord = 'st';
  } else if (n % 10 == 2 && n % 100 != 12) {
    ord = 'nd';
  } else if (n % 10 == 3 && n % 100 != 13) {
    ord = 'rd';
  }

  return ord;
}
ログイン後にコピー
のデフォルト値は

に設定されています。次に、異なる条件に基づいて数値をテストし、必要に応じて順序数を変更します。 getOrdinal

各条件で残り(%)演算子が使用されていることに気付くでしょう。この演算子は、左のオペランドを右オペランドで割った後、残りの値を返します。たとえば、112%100は12を返します。

数値に順序標準があるかどうかをテストするには、nが10の倍数(n%10 == 1を含むn%10 == 1)よりも大きいかどうかを確認する必要がありますが、11(n%100!= 11、11自体を含む)。

数値に順序ndが必要かどうかをテストするには、nが10の倍数(n%10 == 2、2自体を含む)よりも古いかどうかを確認する必要がありますが、12(n%100!= 12 、12自体を含む)。

数値に順序RDがあるかどうかをテストするには、nが10の倍数(3自体を含むn%10 == 3)よりも3倍大きいかどうかを確認する必要がありますが、倍数の13倍ではありません。 100(n%100!= 13、13自体を含む)。

すべての条件が誤っている場合、ordの値はthに残ります。

結論

このチュートリアルでは、順序数の数字を取得する方法を学びました。順序数は、日付やランキングの表示などのさまざまな状況で使用できます。

(FAQセクションなどの後続のコンテンツは、元のテキストに基づいて同様に書き換え、コンテンツの一貫性を維持し、文と式を調整してより自然で滑らかにすることができます。)

以上がクイックヒント:JavaScriptで数字を序数に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート