สมมติว่าฉันมีอาร์เรย์ Javascript ที่ดูดังต่อไปนี้:
["Element 1","Element 2","Element 3",...]; // with close to a hundred elements.
มีวิธีการใดที่เหมาะสมที่จะทำการแยก (แบ่ง) อาเรย์ออกเป็นอาร์เรย์ขนาดเล็กจำนวนมากด้วยสมมติว่า 10 องค์ประกอบที่มากที่สุด
const chunk = (arr, n) => arr.length ? [arr.slice(0, n), ...chunk(arr.slice(n), n)] : []
อันไหนดีและสั้น แต่ดูเหมือนว่าจะใช้เวลาประมาณ 256 ×ตราบเท่าที่คำตอบของ @ AymKdn สำหรับ 1,000 องค์ประกอบและ 1,058 ×นานถึง 10,000 องค์ประกอบ!