Javascript 使用数组长度推送数组中的项

Javascript 使用数组长度推送数组中的项,javascript,Javascript,我有一个特定长度的项目数组,具体长度取决于订单中有多少项目。 我必须计算它的包装,每两件物品我用一个大盒子,一件物品放在一个小盒子里 因此,如果有5个项目,它有2个大盒子和1个小盒子。 如何使用数组长度执行此操作?或任何其他方式?使用模运算符: let numBigBoxes = 0; let numSmallBoxes = 0; if (items.length === 1) { numSmallBoxes = 1; } else if (items.length % 2 =

我有一个特定长度的项目数组,具体长度取决于订单中有多少项目。 我必须计算它的包装,每两件物品我用一个大盒子,一件物品放在一个小盒子里

因此,如果有5个项目,它有2个大盒子和1个小盒子。
如何使用数组长度执行此操作?或任何其他方式?

使用模运算符:

let numBigBoxes = 0;
let numSmallBoxes = 0;    

if (items.length === 1) {
    numSmallBoxes = 1;
} else if (items.length % 2 === 0) {
    numBigBoxes = items.length / 2;     
} else {
    numBigBoxes = (items.length - 1) / 2;
    numSmallBoxes = 1;
}

到目前为止你都试了些什么?@codemanic没什么,我不知道从哪里开始。也许将长度存储为整数,然后检查是奇数还是偶数?然后将偶数除以2?是的,你的想法是对的,试试看,如果你仍然卡住了,就把你试过的代码贴出来。@Jaykch:如果你在任何问题上悬停在向下投票箭头上,你就会看到向下投票的原因。例如,通常要求你在问题中展示一些努力的证据。你可能已经付出了努力,但这个问题没有任何具体的证据证明这一点。