代码拉取完成,页面将自动刷新
达夫设备背后的基本理念是:每次循环中最多可8次调用
process()
函数。循环迭代次数为元素总数除以 8。因为总数不一定是8的整数倍,所以startAt变量存放余数.,指出第一次循环中应当执行多少次process()
。 比方说现在有12个元素,那么第一次循环将调用process()
4次,第二次循环调用process()
8次,用2次循 环代替了 12次循环。
var iterations = Math.floor(items.length / 8),
startAt = items.length % 8,
i = 0;
do {
switch (startAt) {
case 0:
process(items[i++]);
case 7:
process(items[i++]);
case 6:
process(items[i++]);
case 5:
process(items[i++]);
case 4:
process(items[i++]);
case 3:
process(items[i++]);
case 2:
process(items[i++]);
case 1:
process(items[i++]);
}
startAt = 0;
} while (--iterations);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。