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

将数组拆分为多维数组块

将数组拆分为多维数组块

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条经验 获得超15个赞

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


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

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信