Превращаем вектор в матрицу

Допустим есть одномерный массив. Для примера сгенерим его и заполним числами от 0 до 9

const arr1 = Array.apply(null,{length:9}).map(Number.call, Number)

Теперь нам надо превратить его в матрицу 3×3, к примеру. Что делаем?

Код решейпа (вариант):

const arr2 = [];
while (arr1.length) arr2.push(arr1.splice(0,3));
console.table(arr2)
Edit fiddle - JSFiddle - Code Playground
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.