このチュートリアルでは、JavaScriptの順序数に数値を変換する方法をガイドします。数字の順序数を取得すると、人間が読みやすい形式で表示できます。
キーポイント
序数とは何ですか?
順序数は、数値を順序またはシーケンスの一部として定義します。 「最初」、「セカンド」、「3番目」はすべて順序数の例です。数字を使用してチャートの結果、月の日付、またはランキングを表示する場合、通常、順序数を使用する必要があります。数値を使用して、さまざまな種類のデータと結果を表示できます。ユーザーに数字を提示する場合、通常、より読みやすい形式でレンダリングする必要があります。これは、序数の接尾辞(「6月12日」ではなく「6月12日」など)を追加するなどです。
英語の順序下接尾辞ルール
英語で順序数がどのように使用されているかを見てみましょう。英語の順序数は、非常に単純ではないにしても、予測可能なルールに従います。"st"は、100の倍数を除き、100の倍数を除き、10の倍数より1つ以上の数字に追加されます。たとえば、1日、21日、31日など...
数字の順序数を取得するには、次の関数を使用できます。
関数は数字を引数として受け取り、その数の順序数を返します。ほとんどの順序数は「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 サイトの他の関連記事を参照してください。