Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
[ [1,2,3,4,5,6,7,8,9,10], [11,12,13,14,15,16,17,18,19,20] ]
function chunk(arr, n) { var chunks = []; while(arr.length > n) { chunks.push(arr.slice(0, n)); arr = arr.slice(n, arr.length); } chunks.push(arr); return chunks; }
var a = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20] a.slice(0,10) // вернет [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for(var data = [], g = 0, i = a.length - 1; i >=o; i=i-10) { data[g++] = a.slice(i,i-10) }
var huge_array = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]; var size = 10; var arrays = _.groupBy(data, function(element, index){ return Math.floor(index/size); });
_.chunk(huge_array, [size=10])