计算BMI

时间:2019-05-08 08:41:31

标签: javascript

将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);
};

0 个答案:

没有答案
相关问题