这是一个相对简单的问题,但我想看看其他人如何解决以下问题:
- 用户可以在文本框中输入 (x) 个数量txtUserInput
例如UserInput = 14
- 1 个盒子最多可容纳 4 件元素。
因此,根据上面的 txtUserInput,我希望程序计算需要多少个盒子(在本例中,答案是 4 个盒子,最后一个盒子中剩余 2 个空格。
下面是基本形式的代码示例:
var itemsCount = txtUserInput;
var boxes = 0;
if (itemsCount <=4) {
boxes ++;
}
else if (itemsCount <=8 && >4) {
boxes += 2;
}
如您所见,我可以一遍又一遍地重复此操作以获得正确的结果,但这会变得非常乏味且比所需的时间长得多...
那么使用 JavaScript 如何将其放入数组/循环中并获取框以提供我想要的输出?
谢谢你的帮助
最佳答案
不要循环,进行除法然后向上舍入:
var boxes = Math.ceil(itemsCount / 4);
关于Javascript - 使代码高效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30264304/