Maison >interface Web >js tutoriel >Conseil rapide: comment convertir les nombres en ordinales en javascript
Ce tutoriel vous guidera comment convertir les nombres en numéros ordinaux en JavaScript. L'obtention du nombre ordinal de nombres vous permet de l'afficher dans un format lisible par l'homme.
Points clés
Qu'est-ce qu'un numéro ordinal?
Les nombres ordinaux définissent les nombres comme faisant partie de l'ordre ou de la séquence. "First", "Second" et "Third" sont tous des exemples de nombres ordinaux. Lorsque vous utilisez des nombres pour afficher les résultats du graphique, les dates de mois ou les classements, vous devez généralement utiliser des nombres ordinaux.
Les nombrespeuvent être utilisés pour afficher de nombreux types de données et de résultats différents. Lorsqu'ils présentent des numéros aux utilisateurs, ils doivent généralement être rendus dans un format plus lisible, tels que l'ajout d'un suffixe ordinal (par exemple, "12 juin" au lieu du "12 juin").
Règles de suffixe ordinal en anglais
Voyons comment les nombres ordinaux sont utilisés en anglais. Les nombres ordinaux anglais suivent une règle prévisible, sinon très simple:
Comment obtenir le nombre ordinal de nombres?
Pour obtenir le nombre ordinal d'un nombre, vous pouvez utiliser la fonction suivante:
<code class="language-javascript">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; }</code>
getOrdinal
La fonction prend un nombre comme argument et renvoie le nombre ordinal de ce nombre. Étant donné que la plupart des numéros ordinaux se terminent par "th", la valeur par défaut pour ord
est définie sur th
. Vous testez ensuite les nombres en fonction de différentes conditions et modifiez le numéro ordinal si nécessaire.
Vous remarquerez que l'opérateur reste (%) est utilisé dans chaque condition. Cet opérateur renvoie la valeur restante après avoir divisé l'opérande gauche par l'opérande droit. Par exemple, 112% 100 renvoie 12.
pour tester si un nombre doit avoir une ST ordinale, vous devez vérifier si n est un plus grand qu'un multiple de dix (n% 10 == 1, y compris 1 lui-même), mais pas 11 (n% 100! = 11, y compris 11 lui-même).
pour tester si un nombre doit avoir un ND ordinal, vous devez vérifier si n est plus ancien qu'un multiple de dix (n% 10 == 2, y compris 2 lui-même), mais pas 12 (n% 100! = 12 , y compris 12 lui-même).
pour tester si un nombre doit avoir un RD ordinal, vous devez vérifier si N est trois fois supérieur à un multiple de dix (n% 10 == 3, y compris 3 lui-même), mais pas 13 fois supérieur à un multiple de 100 (n% 100! = 13, dont 13 lui-même).
Si toutes les conditions sont fausses, la valeur de ord
reste à th
.
Conclusion
Dans ce tutoriel, vous avez appris à récupérer des nombres ordinaux de nombres. Les nombres ordinaux peuvent être utilisés dans une variété de situations, telles que l'affichage des dates ou des classements dans un format lisible par l'homme.
(le contenu ultérieur, tel que la section FAQ, peut être réécrit de la même manière sur le texte d'origine, le maintien de la cohérence du contenu et l'ajustement des phrases et des expressions pour les rendre plus naturels et lisses.)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!