This Package provides tools for medical purposes.
Main Developer: Sören Sauerbrei
Constructor
integer
Height - cm or ininteger
Mass - kg or lbsbool
usePounds switch between measurements. See function for more information.
const bmi = require('medkit').bmi;
bmi(180,80);
// => BMI {
// index: null,
// message: null,
// gender: 'unknown',
// age: null,
// height: 180,
// mass: 80,
// measurement: 'centimeters/kilograms'
// }
Indicates if you want to use pounds/inches or kilograms/centimeters. Only these combinations are available.
value
bool
Note that this parameter may be set via the constructor and is initially set to false
.
Will change the measurement
automatically.
Sets the patient's height
value
must be integer in centimeter or inch.
Note that this parameter is mandatory and may be set via the constructor
Sets the patient's mass.
value
must be integer.
Note that this parameter is mandatory and may be set via the constructor
Sets the patient's age.
value
must be integer.
Based on the age the results may differ.
Sets the patient's gender.
value
mixed- male
char
minteger
0string
malebool
false
- female
char
fchar
winteger
1string
femalebool
true
- male
Will be converted to string
male|female. If none of the above matches, then it's unknown. Based on the gender the results may differ.
bmi().setGender('m'); //male
bmi().setGender('false'); //male
bmi().setGender(1); //female
Returns the BMI-Number.
bmi(180,80).getIndex();
// => 24.7
Will return the personalized BMI-Ranges with labels.
const bmi = require('medkit').bmi;
bmi(180,80).getRangeTable();
// => {
// 'Very severely underweight': '16',
// 'Severely underweight': '16-17',
// 'Underweight': '17-18.5',
// 'Healthy': '18.5-25',
// 'Overweight': '25-30',
// 'Obese Class I': '30-35',
// 'Obese Class II': '35-40',
// 'Obese Class III': '40'
// }
Will calculate the BMI and the comeout range. Will return the BMI Object with updated values.
bmi(180,80).setGender('m').setAge(33).calc();
// => BMI {
// index: 24.7,
// message: 'Healthy',
// gender: 'male',
// age: 33,
// height: 180,
// mass: 80,
// measurement: 'centimeters/kilograms'
// }