русский
Germany.ruForen → Архив Досок→ Programmierung

Задачка Яваскрипт, из столбика делаем столбики

30.10.22 21:53
Re: Задачка Яваскрипт, из столбика делаем столбики
 
Бесконечный цикл завсегдатай
in Antwort 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"


Надо теперь как-то прочитать и записать в файл.

 

Sprung zu