Как преобразовать одномерный массив в двумерный на javascript?

Пользователь

от joel.koss , в категории: Компьютерные технологии , 2 года назад

Как преобразовать одномерный массив в двумерный на javascript?

Facebook Vk Ok Twitter Telegram Whatsapp

1 ответ

Пользователь

от savanna , 2 года назад

@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.