Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde!
Alguém sabe como eu altero a ordem do meu array dessa forma:
eu tenho um array de exemplo que tem 12 valores e esses 12 valores estão em indice continuo de [0 ...a... 11].
com esse array eu estou adicionando em 4 arquivos de 3 em 3 do array, vai ficar mais ou menos assim:
array = [0,1,2,3,4,5,6,7,8,9,10,11]
totalFolhas = 4;
Em cada folha tenho isso:
folha1 = 0,1,2;
folha2 = 3,4,5;
folha3 = 6,7,8;
folha4 = 9,10,11;
Isso é basicamente o que eu tenho nas folha que estão sendo geradas automaticamente de acordo com o array.
O que eu gostaria de saber é, como eu altero a profundidade do array ou no caso a ordem que ele possa percorrer com um for para as folhas ficarem desse jeito:
folha1 = 0,4,8;
folha2 = 1,5,9;
folha3 = 2,6,10;
folha4 = 3,7,11;
Alguém tem alguma idéia de como isso pode ser feito?
Obrigado!
Tudo bem man obrigado!
Estou dando uma olhada aqui sobre busca em profundidade (grafos)
você pode fazer na mão tbm, mas vai ser um pouco mais trabalhoso.
Amigo pense como sendo uma matriz, faça dois laços, o de dentro vai o número de vetores que você tem e o de fora vai com o número do length total
var data = [{codigo:1},{codigo:2},{codigo:3},
{codigo:4},{codigo:5},{codigo:6},
{codigo:7},{codigo:8},{codigo:9},
{codigo:10},{codigo:11},{codigo:12},
{codigo:13},{codigo:14}];
var novoArs = [];
var numeroDePaginas = Math.ceil(data.length/3);
for (var i = 0; i < numeroDePaginas ; i++){
novoArs.push(data[i]);
novoArs.push(data[i+numeroDePaginas]);
novoArs.push(data[i+numeroDePaginas*2]);
}
novoArs = novoArs.filter(function(item){
return item !== undefined;
});
console.log('data: ',data);
console.log('novoArs: ',novoArs);
Se alguém precisar, está aqui.
>
você pode fazer na mão tbm, mas vai ser um pouco mais trabalhoso.
Amigo pense como sendo uma matriz, faça dois laços, o de dentro vai o número de vetores que você tem e o de fora vai com o número do length total
Obrigado pela ajuda man, eu fiz diferente mas me ajudou.
http://php.net/manual/pt_BR/function.array-rand.php
Opa malz Douglas...pensei q estivesse no de php hehehe, sorry...