Вход на сайт
Задачка Яваскрипт, из столбика делаем столбики
1735 просмотров
Перейти к просмотру всей ветки
в ответ 7495 30.10.22 15:35
Я ЖС забыл уже давно (как страшный сон), но вот пару народно крестьянских методов (через цикл):
function chunkArrayInGroups(arr, size) {
var myArray = [];
for(var i = 0; i < arr.length; i += size) {
myArray.push(arr.slice(i, i+size));
}
return myArray;
}
console.log(chunkArrayInGroups(["a", "b", "c", "d"], 2));
var a = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'];
var arrays = [], size = 3;
while (a.length > 0)
arrays.push(a.splice(0, size));
console.log(arrays);
Ну или для эстетов:
const chunks = (a, size) =>
Array.from(
new Array(Math.ceil(a.length / size)),
(_, i) => a.slice(i * size, i * size + size)
);
let a = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'];
console.log(chunks(a, 3));
console.log(chunks(a, 2));
Взято из поиска по "javascript split array into chunks"
Надо теперь как-то прочитать и записать в файл.