Chunk //Repositório JavaScript

Descrição

Quebra uma array em pedaços.
Criado: 2006.06.04

Código (Download)

//+ Carlos R. L. Rodrigues
//@ http://jsfromhell.com/array/chunk [rev. #1]

function chunk(a, s){
    for(var x, i = 0, c = -1, l = a.length, n = []; i < l; i++)
        (x = i % s) ? n[c][x] = a[i] : n[++c] = [a[i]];
    return n;
}

Exemplo (Exemplo)

<script type="text/javascript">
//<![CDATA[

document.write(chunk([1,2,3,4,5,6,7], 3).join("<br />"));

//]]>
</script>

Ajuda

chunk(input: Array, size: Integer): Array
Divide um array em pedaços.
input
array a ser quebrada
test
tamanho máximo de cada pedaço

Ranque (Votos: 53)

1.96