请教js区间判断!

if(a < 10){
  b = 0
}else if(a >= 10 && a < 20){
  b = 10
}else if(a >= 20 && a < 30){
  b = 20
}else if(a >= 30 && a < 40){
  b = 30
}

请教如上判断区间,有没有简略的方法或者公式可以写? 因为a的值可能无限大,所以不可能一直if写下去!

阅读 5.8k
4 个回答

const b = a < 10 ? 0 : a - a%10;

var b = parseInt(a/10) * 10
var b = a < 10 ? 0 : parseInt(a/10) * 10


return Math.floor(a/10)*10;

function fn(a) {
    return Math.floor(Math.max(a,0)/10)*10;
}

Math.floor(a/10) * 10

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题