如何將一個數組拆分成多個固定長度的數組

背景:
最近開發了一個需求:需要將一個數組拆分成多個等長度的數組,如,將 ['百','變','小','櫻','魔','術','卡','哦']拆分成 ['百','變','小','櫻']['魔','術','卡','哦']
首先需要用到 JavaScript 的 slice() 方法。
slice() 方法可從已有的數組中返回選定的元素:arrayObject.slice(start,end)
例:
['百','變','小','櫻','魔','術','卡','哦'].slice(2,4),返回 :["小", "櫻"]
那么,我們需要做的事情就是做循環,依次按順序和規則取出原數組中的元素即可,例:將['百','變','小','櫻','魔','術','卡','哦']拆分為長度為2的4個數組。
const ArrayList = [] let index = 0 while (index < 8) { ArrayList.push(['百','變','小','櫻','魔','術','卡','哦'].slice(index, index += 2)) }
最終可以得到ArrayList中的元素為 [百','變'], ['小','櫻'], [魔','術'], ['卡','哦']

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容