代码拉取完成,页面将自动刷新
<p>给定一个数组 <code>arr</code> 和一个块大小 <code>size</code> ,返回一个 <strong>分块</strong> 的数组。</p>
<p><strong>分块</strong> 的数组包含了 <code>arr</code> 中的原始元素,但是每个子数组的长度都是 <code>size</code> 。如果 <code>arr.length</code> 不能被 <code>size</code> 整除,那么最后一个子数组的长度可能小于 <code>size</code> 。</p>
<p>你可以假设该数组是 <code>JSON.parse</code> 的输出结果。换句话说,它是有效的JSON。</p>
<p>请你在不使用 lodash 的函数 <code>_.chunk</code> 的情况下解决这个问题。</p>
<p> </p>
<p><strong class="example">示例 1:</strong></p>
<pre>
<b>输入:</b>arr = [1,2,3,4,5], size = 1
<b>输出:</b>[[1],[2],[3],[4],[5]]
<b>解释:</b>数组 <code>arr </code>被分割成了每个只有一个元素的子数组。
</pre>
<p><strong class="example">示例 2:</strong></p>
<pre>
<b>输入:</b>arr = [1,9,6,3,2], size = 3
<b>输出:</b>[[1,9,6],[3,2]]
<b>解释:</b>数组 <code>arr </code>被分割成了每个有三个元素的子数组。然而,第二个子数组只有两个元素。
</pre>
<p><strong class="example">示例 3:</strong></p>
<pre>
<b>输入:</b>arr = [8,5,3,2,6], size = 6
<b>输出:</b>[[8,5,3,2,6]]
<b>解释:</b><code>size </code>大于 <code>arr.length </code>,因此所有元素都在第一个子数组中。
</pre>
<p><strong class="example">示例 4:</strong></p>
<pre>
<b>输入:</b>arr = [], size = 1
<b>输出:</b>[]
<b>解释:</b>没有元素需要分块,因此返回一个空数组。</pre>
<p> </p>
<p><b>提示:</b></p>
<ul>
<li><code>arr</code> 是表示数组的字符串。</li>
<li><code>2 <= JSON.stringify(arr).length <= 10<sup>5</sup></code></li>
<li><code>1 <= size <= arr.length + 1</code></li>
</ul>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。