
Код:
dissect = function (items) {
var heap = items.concat();
var result = [[], []];
for (var i = 0; i<items.length; i++) {
var rnd = random(heap.length);
result[Number(Boolean(i%2))].push(heap[rnd]);
heap.splice(rnd, 1);
}
return result;
};
//
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
b = dissect(a);
//
trace("part1 : "+b[0]);
trace("part2 : "+b[1]);
функция разбивает массив надвое, вне зависимости от того сколько в нём элементов. элементы выбираются случайным образом.