Calculateur inversé de l'âge du chat ?
Renvoie l'âge calculé du chat à partir d'un âge équivalent humain.
Par ex. un humain de 33 ans est un chat de 4 ans et 3 mois.
Installer
npm install cat-age-calculator --save
Le fichier d'entrée de ce package est configuré en tant que module UMD, ce qui lui permet d'être utilisé comme module Node et également côté navigateur.
Usage
Passez un entier compris entre 1 et 116 à l'une des fonctions suivantes...
1. Renvoie un objet
getCatAgeObject(33);
// { years: 4, months: 3}
2. Renvoie une chaîne formatée
getCatAgeString(33);
// '4 years and 3 months'
Ce qu'il fait dans les coulisses
Les données connues sur l'âge humain-chat (voir tableau ci-dessous) ont été capturées dans un tableau d'objets et la fonctionnalité suivante calcule l'âge du chat :
- Il vérifie d'abord si la valeur saisie existe dans le tableau de données et renvoie l'âge du chat correspondant s'il trouve une correspondance.
- Si l'âge humain est inférieur à 28 ans, il trouve les valeurs humaines et félines avant et après l'âge saisi dans les données et les utilise dans un calcul.
- Si l'âge humain est supérieur à 28 ans, il utilise les dernières valeurs humaines et félines dans les données, ainsi que la logique selon laquelle il y a 4 années humaines pour chaque année féline dans un calcul.
- En utilisant les calculs ci-dessus, un script de construction boucle sur un ensemble d'années humaines et génère un objet contenant chaque année humaine et son âge de chat équivalent (les années humaines sont les clés de propriété et les âges de chat sont la valeur de la propriété).
- Les fonctions publiques renvoient simplement l'âge calculé du chat dans différents formats en utilisant l'âge humain transmis comme clé pour rechercher une valeur de propriété.
Quoi de neuf avec l'âge des chats
Les chats vieillissent rapidement au cours des deux premières années de leur vie, à des rythmes différents (voir tableau ci-dessous), après leur deuxième année de vie, chaque année supplémentaire équivaut à environ quatre années humaines.
Âge équivalent humain | Âge réel du chat |
---|
1 an | 1 mois |
4 ans | 3 mois |
10 ans | 6 mois |
12 ans | 7 mois |
15 ans | 1 an |
21 ans | 1 an 6 mois |
24 ans | 2 ans |
28 ans | 3 ans |
+ 4 ans... | + 1 an... |