javascript从一个数组中随机取得任意个不重复的数据
//从一个给定的数组arr中,随机返回num个不重复项
function getArrayItems(arr, num) {
var temp_array = new Array();
for (var index in arr) {
temp_array.push(arr[index]);
}
var return_array = new Array();
for (var i = 0; i<num; i++) {
if (temp_array.length>0) {
var arrIndex = Math.floor(Math.random()*temp_array.length);
return_array[i] = temp_array[arrIndex];
temp_array.splice(arrIndex, 1);
} else {
break;
}
}
return return_array;
}
var my_array = getArrayItems(words_js,5);
for (i = 0; i < my_array.length; i++)
{
alert(my_array[i]);
}



