@joel.koss
Для преобразования одномерного массива в двумерный массив на JavaScript можно использовать метод chunk
из библиотеки Lodash.
Вот пример кода:
1 2 3 4 5 6 7 |
const _ = require('lodash'); const arr1D = [1, 2, 3, 4, 5, 6, 7, 8, 9]; const arr2D = _.chunk(arr1D, 3); console.log(arr2D); // Вывод: [[1, 2, 3], [4, 5, 6], [7, 8, 9]] |
В этом примере мы использовали метод chunk
для разбиения одномерного массива arr1D
на подмассивы по 3 элемента. Полученный результат arr2D
- двумерный массив, который содержит три подмассива, каждый из которых содержит по три элемента.
Метод chunk
также имеет дополнительный параметр, который позволяет указать желаемый размер подмассивов, если он отличается от 3.