将BMI计算为:每个用户的身高以英尺表示,因此计算首先需要将其转换为米。 *提示:*高度乘以0.3048。
使用高级算法计算BMI!因此,它具有饮食最健康的国家/地区的概念,例如乍得,塞拉利昂,马里,冈比亚,乌干达,加纳,塞内加尔,索马里,科特迪瓦和伊斯雷尔。如果用户来自这些国家/地区中的任何一个BMI值乘以0.82,因此降低了一些。
有没有更好的方法,这就是我的尝试
const computeBMI = (weight, height, country) => {
const countries = ["Chad", "Sierra Leone", "Mali", "Gambia", "Uganda", "Ghana", "Senegal", "Somalia", "Ivory Coast", "Isreal"];
let heightInMeters = height * 0.3048;
let BMI = weight / (heightInMeters * heightInMeters);
for (let i = 0; i < countries.length; i++) {
if (countries[i] === country) {
const bmiTotal = BMI * 0.82;
return Math.round(bmiTotal, 2);
}
}
return Math.round(BMI, 2);
};