javascript - 将数组分割成 block

标签 javascript arrays split

假设我有一个如下所示的 Javascript 数组:

["Element 1","Element 2","Element 3",...]; // with close to a hundred elements.

什么方法适合将数组分成许多较小的数组,比如说最多 10 个元素?

最佳答案

array.slice()方法可以出于您需要的任何目的从数组的开头、中间或结尾提取切片,而无需更改原始数组。

const chunkSize = 10;
for (let i = 0; i < array.length; i += chunkSize) {
    const chunk = array.slice(i, i + chunkSize);
    // do whatever
}

最后一个 block 可能小于chunkSize。例如,当给定一个包含 12 个元素的数组时,第一个 block 将有 10 个元素,第二个 block 只有 2 个元素。

请注意,chunkSize0 将导致无限循环。

关于javascript - 将数组分割成 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24350590/

相关文章:

javascript - 在 ReactJS 中渲染时,TypedArray 将其值显示为 NaN

javascript - 仅使用 HTML/JavaScript 创建购物车

r - 将矩阵拆分为 R 中的多对列

javascript - 立即反转 CSS3 动画

java - javascript 中的 Thymeleaf 控件复选框

java - 多维数组转置

java - 在 Java 中拆分字符串会抛出 PatternSyntaxException

php - 将字符串划分为关联数组

javascript - 我可以控制 ES6 forEach 循环中的循环次数吗

javascript - 如何打印出保存在 "contacts"数组中的每个对象