il codice dovrebbe essere questo
codice:
var numberItems:Array = new Array("a", "b", "c", "d", "e", "f", "g", "h");
var splitted:Number = numberItems/3;
for(var k = 0; k<splitted; k++){
var j:Number = k+1;
this["newNumberItems"+j] = numberItems.splice(0, 3);
}
attenzione a due cose
1- non l'ho provato e potrebbe essere sbagliato
2- con "splice" l'array iniziale viene modificato e gli vengono sottratti gli elementi che andranno a costituire il nuovo array, se non vuoi intaccare l'array iniziale devi usare "slice", così
codice:
var numberItems:Array = new Array("a", "b", "c", "d", "e", "f", "g", "h");
for(var k = 0; k<numberItems.length; k+=3){
var j:Number = k+1;
this["newNumberItems"+j] = numberItems.slice(k, k+3);
}
lo stesso punto 1- vale anche per questo codice