var arr_people = [
"1", "2", "3", "4", "5", "6",
"7", "8", "9", "10", "11", "12"
];
// parse_arr(arr_people);
l(parse_arr(arr_people).first);
l(parse_arr(arr_people).second);
// l(parse_arr(arr_people).third);
// l(parse_arr(arr_people).fifth);
function parse_arr(target_arr){
shuffle(target_arr);
first = target_arr.slice(0, 3);
second = target_arr.slice(3, 6);
third = target_arr.slice(6, 9);
fifth = target_arr.slice(9, 12);
return {
first: first,
second: second,
third: third,
fifth: fifth
};
}
function shuffle(o) {
for(var j, x, i = o.length; i; j = Math.floor(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
return o;
};
function l(data){
console.log(data);
}
все работает, но как сделать так, что бы в возвращаемых массивах элементы не повторялись?