JavaScriptで配列を指定の数で分割して二次元配列にする
[1, 2, 3, 4, ...]
みたいな配列を[[1, 2], [3, 4], ...]
みたいなかんじで分割する方法。
const arr = [1, 2, 3, 4, 5, 6];function partition(array, n) { return array.length ? [array.splice(0, n)].concat(partition(array, n)) : [];}const list = partition(arr, 2); //2つずつ分割
悩んでたけど、stackoverflowにいろいろ解が出ていた…(それもだいぶ前に)