为了账号安全,请及时绑定邮箱和手机立即绑定

将数组拆分为多维数组块

将数组拆分为多维数组块

FFIVE 2021-05-05 13:18:28
我本来是要“编写一个将数组(第一个参数)分成大小(第二个参数)长度的组并将其作为二维数组返回的函数。”不幸的是,我无法弄清楚,因此我检查了代码解决方案。问题是我不明白为什么使用此条件语句:if (a % size !== size - 1)function chunkArrayInGroups(arr, size) {      var temp = [];      var result = [];      for (var a = 0; a < arr.length; a++) {        if (a % size !== size - 1)          temp.push(arr[a]);        else {          temp.push(arr[a]);          result.push(temp);          temp = [];        }      }      if (temp.length !== 0)        result.push(temp);      return result;    }
查看完整描述

1 回答

?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

该条件语句检查当前索引(a)是否与块(size)的大小模相等size - 1。这样做的目的是使用索引检查是否应该创建新的块。


查看完整回答
反对 回复 2021-05-27
  • 1 回答
  • 0 关注
  • 180 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号