本文已获得原作者AbhilashKakumanu的许可翻译。数组是JavaScript编程中最常用的结构之一,这就是为什么了解其内置方法很重要的原因。在本文中,我们将了解如何在JS中将数组拆分为n个大小的块。具体来说,主要研究两种方法:使用slice()方法和for循环使用splice()方法和while循环使用slice()方法将数组分成偶数块slice()方法是提取数组块,或者切割它们。最简单的阻塞方式:slice(start,end)方法返回一个新的数组对象,它是由begin和end(包括begin,不包括end)确定的原始数组的浅拷贝。原数组不会改变。注意:start和end都可以是负整数,也就是从数组的末尾开始枚举。-1是数组的最后一个元素,-2是倒数第二个元素,依此类推...因此,要将列表或数组分成偶数块,我们使用slice()方法函数sliceIntoChunks(arr,chunkSize){constres=[];for(leti=0;i0){constchunk=arr.splice(0,chunkSize);res.push(chunk);}returnres;}constarr=[1,2,3,4,5,6,7,8];console.log(spliceIntoChunks(arr,2));运行结果:[[1,2],[3,4],[5,6],[7,8]]这里我们使用while循环遍历数组。在每次迭代中,我们执行连接操作并将每个块添加到结果数组中,直到原始数组中没有更多元素(arr.length>0)。需要注意的一个非常重要的事情是splice()更改了原始数组。就像slice()创建了原始数组的副本,因此原始数组不会有任何变化。总结在本文中,我们介绍了几种在JS中将列表拆分为块的简单方法。在此过程中,我们学习了如何使用几种内置的数组方法,例如slice()和splice()。~完了,我是攀枝,我去洗碗了,下次见!作者:AbhilashKakumanu译者:前端小智来源:stackabuse-array-into-even-chunks-in-javascript/