Hi,
This is something I hacked together, perhaps it can be jiggled around a bit for better coding ???
try it and see what it traces for you.
PHP Code:var A = ["abcde", "abcde", "abcde", "abcde", "abcde", "abcde", "abcde", "abcde", "abcde", "abcde", "abcde"];
var J:Number = A.length;
var NewArray:Array = [];
var MySplit:Number = 3;
var S:Number = 0;
var i:Number;
trace("// Original array started as [" + A + "]");
trace("// Original array length = " + J);
trace("// Split original array into arrays " + MySplit + " parts long,");
trace("// then create single end array with extra (if any).");
for (i = 0; i < J; i++)
{
NewArray[i] = [];
if (A.length < MySplit)
{
if (A.length < 1)
{
break;
}
else
{
CC = A.splice(0, A.length);
NewArray[i].push(CC);
trace("NewArray[[" + i + "]]=[" + NewArray[i] + "]" + " Array length = " + NewArray[i][0].length);
S++;
break;
}
}
else
{
CC = A.splice(0, MySplit);
NewArray[i].push(CC);
trace("NewArray[[" + i + "]]=[" + NewArray[i] + "]" + " Array length = " + NewArray[i][0].length);
S++;
}
}
trace("// " + S + " separate arrays have now been created from the original and merged.");
trace("// Original array finished as [" + A + "]");




Reply With Quote