/* * @author:
[email protected] * @power:output between min and max num random number
*/
public function rand(max,min,num){
var a_array = new Array();
var b_array = new Array();
var a;
for (var n=min; n<max; n++) {
a_array[n] = n+1;
}
// because need num ,so loop num times
for (var k=0; k<num; k++) {
// 隨機(jī)抽出a_array數(shù)組位置;
a = Math.floor(Math.random()*a_array.length);
// 將該位置的元素值反饋給b_array;
b_array[k] = a_array[a];
// 將該位置上的元素從 a_array數(shù)組中刪除,避免下次再抽中。
a_array.splice(a, 1);
}
// 動(dòng)態(tài)文本顯示新數(shù)組
return b_array;
}