This Package provides tools for medical purposes.
Main Developer: Sören Sauerbrei
Constructor
integerHeight - cm or inintegerMass - kg or lbsboolusePounds 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.
valuebool
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
valuemust be integer in centimeter or inch.
Note that this parameter is mandatory and may be set via the constructor
Sets the patient's mass.
valuemust be integer.
Note that this parameter is mandatory and may be set via the constructor
Sets the patient's age.
valuemust be integer.
Based on the age the results may differ.
Sets the patient's gender.
valuemixed- male
charminteger0stringmaleboolfalse
- female
charfcharwinteger1stringfemalebooltrue
- 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); //femaleReturns the BMI-Number.
bmi(180,80).getIndex();
// => 24.7Will 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'
// }