数据运算

48 阅读1分钟

编写一个完美的求和函数:

  • 若两个数据都是普通数字,求和即可1.
  • NaN的数据需要变为0
  • 其他类型的数据需要转换为数字
function sum(a, b){// code 
var a = +a || 0,
var b = +b || 0,
return a + b
}

不使用if,判断一个年份是否是闰年,输出是或否 闰年规则:

  1. 4年一闰,百年不闰
  2. 400年必闰上述两点满足其一即可
var year = 2000
var result = ((year % 4 === 0) && (year % 400 !== 0)) || year % 400 === 0
result ? "是" : "否"

不使用if 根据身高、体重,计算健康状况 健康状况取决于BMIBMI=体重:身高的平方。(体重单位:千克;身高单位:米。)BMI的正常值在20~25之间,少于20偏瘦,高于25偏胖 输出 正常、偏瘦、偏胖

var height = 185, // 厘米
weight =100 ;//千克
var BMI = weight / (height / 100) ** 2
var result = BMI >= 20 && BMI <= 25 ? '正常' :BMI < 20'偏瘦''偏胖'