配列をチャンクに分割する 質問する

配列をチャンクに分割する 質問する

次のような Javascript 配列があるとします。

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

配列を、たとえば最大 10 個の要素を持つ多数の小さな配列に分割するには、どのようなアプローチが適切でしょうか?

ベストアンサー1

array.slice()このメソッドは、元の配列を変更することなく、必要な目的に応じて配列の先頭、中間、または末尾からスライスを抽出できます。

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

最後のはchunkより小さくなる場合がありますchunkSize。たとえば、array12 個の要素を持つ が指定された場合、最初のチャンクには 10 個の要素が含まれ、2 番目のチャンクには 2 個の要素しかありません。

chunkSizeのa は0無限ループを引き起こすことに注意してください。

おすすめ記事