JavaScript条件语句不起作用

Tre*_*ott 0 javascript math conditional

这个JavaScript有什么问题?

var numPackages == 0;

if (coffeeProducts <= 12) {
  numPackages == 1;
} else if (coffeeProducts % 12 == 0) {
  numPackages == coffeeProducts/12;
} else {
  numPackages == (coffeeProducts/12) + 1;
}
Run Code Online (Sandbox Code Playgroud)

基本上,它需要计算运送一定数量物品所需的箱子/包装数量(每箱12个).有没有更好的方法来做到这一点,也许使用round()?

the*_*aka 5

== 是条件.

= 是作业.

更好的方法是使用Math.ceil()舍入到下一个整数.

所以:

var numPackages = Math.ceil(coffeeProducts/12);
Run Code Online (Sandbox Code Playgroud)