questa è una funzione che splitta in tot array un array passato come argomento
codice:
var splitArray = function (splitta, limite, percorso) {
var ricors = Math.ceil(splitta.length/limite);
p = 0;
for (k=0; k<ricors; k++) {
percorso["returned"+k] = new Array();
for (j=0; j<limite; j++) {
if (p<splitta.length) {
percorso["returned"+k][j] = splitta[p];
}
p += 1;
}
}
};
un esempio di utilizzo
codice:
//creo un array e lo riempio di dati
var bigArray = new Array();
for (i=0; i<20; i++) {
bigArray[i] = i;
}
// richiamo la funzione che mi separa bigArray
// nel numero di array necessario e li riempie di 4 record
// ognuno, l'ultimo argomento specifica in quale timeline
// dovranno essere registrati gli array
splitArray(bigArray, 4, _root);