Umgekehrter Katzenalter-Rechner?
Gibt das berechnete Katzenalter aus einem äquivalenten Alter eines Menschen zurück.
Für z.B. Ein 33 Jahre alter Mensch ist eine 4 Jahre und 3 Monate alte Katze.
Installieren
npm install cat-age-calculator --save
Die Eintragsdatei für dieses Paket ist als UMD-Modul eingerichtet, sodass es als Node-Modul und auch auf der Browserseite verwendet werden kann.
Verwendung
Übergeben Sie eine Ganzzahl zwischen 1 und 116 an eine der folgenden Funktionen...
1. Gibt ein Objekt zurück
getCatAgeObject(33);
// { years: 4, months: 3}
2. Gibt eine formatierte Zeichenfolge zurück
getCatAgeString(33);
// '4 years and 3 months'
Was es hinter den Kulissen tut
Die bekannten Altersdaten von Mensch zu Katze (siehe Tabelle unten) wurden in einer Reihe von Objekten erfasst und die folgende Funktionalität berechnet das Alter der Katze:
- Es prüft zunächst, ob der eingegebene Wert im Datenarray vorhanden ist, und gibt das entsprechende Katzenalter zurück, wenn eine Übereinstimmung gefunden wird.
- Wenn das Alter des Menschen unter 28 liegt, werden in den Daten sowohl die Werte für Menschen als auch für Katzen vor und nach dem eingegebenen Alter ermittelt und in einer Berechnung verwendet.
- Wenn das Alter des Menschen über 28 liegt, werden die letzten Werte für Mensch und Katze in den Daten sowie die Logik verwendet, dass in einer Berechnung auf jedes Katzenjahr 4 Menschenjahre kommen.
- Unter Verwendung der obigen Berechnungen durchläuft ein Build-Skript eine Reihe von menschlichen Jahren und generiert ein Objekt, das jedes menschliche Jahr und das entsprechende Katzenalter enthält (die menschlichen Jahre sind die Eigenschaftsschlüssel und die Katzenalter sind der Eigenschaftswert).
- Die öffentlichen Funktionen geben einfach das berechnete Katzenalter in verschiedenen Formaten zurück, wobei das menschliche Alter als Schlüssel zum Nachschlagen eines Eigenschaftswerts übergeben wird.
Was ist mit dem Katzenalter los?
Katzen altern in den ersten beiden Lebensjahren schnell und unterschiedlich schnell (siehe Tabelle unten). Nach dem zweiten Lebensjahr entspricht jedes weitere Jahr etwa vier Menschenjahren.
Menschenäquivalentes Alter | Tatsächliches Katzenalter |
---|
1 Jahr | 1 Monat |
4 Jahre | 3 Monate |
10 Jahre | 6 Monate |
12 Jahre | 7 Monate |
15 Jahre | 1 Jahr |
21 Jahre | 1 Jahr 6 Monate |
24 Jahre | 2 Jahre |
28 Jahre | 3 Jahre |
+ 4 Jahre... | + 1 Jahr... |