猿问

通过读取该数组的长度在数组中创建存储桶

我正在开发一个应用程序,其中将在单个数组中创建 n 条记录。所以当数组的长度达到(每个桶)300 应该创建一个这样的桶

        let arr = [0:{},....300:{},[0:{}.....300:[]...]]

这个怎么做?


叮当猫咪
浏览 109回答 1
1回答

犯罪嫌疑人X

您可以将数组切割成这样的块:function arrayToChunks(array, chunkSize) {&nbsp; &nbsp; const result = [];&nbsp; &nbsp; const arraySize = array.length;&nbsp; &nbsp; for (let i = 0; i < arraySize; i += chunkSize) {&nbsp; &nbsp; &nbsp; &nbsp; result.push(array.slice(i, i + chunkSize));&nbsp; &nbsp; }&nbsp; &nbsp; return result;}用法:const fullArray = [/* some large array */];const chunkedArray = arrayToChunks(arr, 300);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答