值达到50时增加项目计数

时间:2014-10-14 14:19:53

标签: javascript

我有一个可配置的产品,允许用户指定数量。该项目在包含多个项目的工作表上进行(50),如果用户指定:

0-50 = 1 sheet
51-100 = 2 sheets
101-150 = 3 sheets 

等到大约700个单位。目前我这样做:

sheetCount = quantity / 50; 
if (sheetCount == 0) {
    sheetCount = 1; 
}
  if (pixelcounts[key] < 50) {
                sheetcount = 1; 
            } else if (pixelcounts[key] > 50 && pixelcounts[key] < 100) {
                sheetcount = 2; 
            } else if (pixelcounts[key] >= 100 && pixelcounts[key] < 150) {
                       sheetcount = 3; 
            } else if (pixelcounts[key] >= 150 && pixelcounts[key] < 200) {
                sheetcount = 4; 
            } else if (pixelcounts[key] >= 200).......

有更简单的方法来循环吗?

2 个答案:

答案 0 :(得分:2)

sheetCount = Math.ceil( quantity / 50 );

答案 1 :(得分:1)

根据您的代码示例所说的内容(与您的示例不同),以下内容应该有效:

sheetCount = Math.floor(pixelcounts[key] / 50) + 1;