开发者社区> 问答> 正文

如何使用JavaScript将长数组拆分为较小的数组

我有一个电子邮件数组(可以是1封电子邮件,也可以是100封电子邮件),我需要用ajax请求发送该数组(我知道该怎么做),但是我只能发送一个包含以下内容的数组不超过10封电子邮件。因此,如果原始阵列中包含20封电子邮件,我将需要将其拆分为2个阵列,每组10个。或者,如果原始数组中有15封电子邮件,那么1数组中的10封电子邮件,以及另一个数组中的5封电子邮件。我使用的是jQuery,什么是最好的方法? 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-08 19:45:34 497 0
1 条回答
写回答
取消 提交回答
  • 不要使用jQuery ...使用纯JavaScript

    var a = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15];

    var b = a.splice(0,10);

    //a is now [11,12,13,14,15]; //b is now [1,2,3,4,5,6,7,8,9,10]; 您可以循环执行此操作以获得所需的行为。

    var a = YOUR_ARRAY; while(a.length) { console.log(a.splice(0,10)); } 这一次将给您10个元素...如果您说15个元素,您将得到1-10,即您想要的11-15。

    2020-02-08 19:46:13
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载