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

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

哪种方法适合将数组分块(拆分)为许多较小的数组(比方说,最多10个元素)?

推荐答案

array.slice方法可以从数组的开头、中间或结尾提取一个切片,而无需更改原始array.

var i,j, temporary, chunk = 10;
for (i = 0,j = array.length; i < j; i += chunk) {
    temporary = array.slice(i, i + chunk);
    // do whatever
}

Javascript相关问答推荐

积分计算和 colored颜色 判断错误

如何解决这个未能在响应上执行json:body stream已读问题?

RxJS setTimeout操作符等效

React存档iframe点击行为

如何修复循环HTML元素附加函数中的问题?

了解Node.js中的EventEums和浏览器中的addEventEums之间的关系

按下同意按钮与 puppeteer 师

InDesign—创建一个独立的窗口,在文档中进行更正时保持打开状态

配置WebAssembly/Emscripten本地生成问题

自定义高图中的x轴标签序列

无法使用单击按钮时的useState将数据从一个页面传递到另一个页面

我可以使用空手道用户界面来获取网页的当前滚动位置吗?

在WordPress中使用带有WPCode的Java代码片段时出现意外令牌错误

正则表达式,允许我匹配除已定义的子字符串之外的所有内容

在开发期间,Web浏览器如何运行&qot;.jsx&qot;文件?

Node.js错误: node 不可单击或不是元素

如何在脚本编译后直接将RxJ模块导入浏览器(无需Angel、webpack、LiteServer)

为什么我不能使用其同级元素调用和更新子元素?

material UI自动完成全宽

在ReactJS上挂载组件时获得多个身份验证请求