/* * @author:yapollo.li@gmail.com * @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++) { // 随机抽出a_array数组位置; a = Math.floor(Math.random()*a_array.length); // 将该位置的元素值反馈给b_array; b_array[k] = a_array[a]; // 将该位置上的元素从 a_array数组中删除,避免下次再抽中。 a_array.splice(a, 1); } // 动态文本显示新数组 return b_array; }