国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JS隨即打亂數(shù)組實(shí)現(xiàn)代碼

2024-05-06 14:20:45
字體:
供稿:網(wǎng)友
這個方法是我見過對高效的。
代碼如下:
var arr=[];
for(var i=0;i<100;i++){
arr[i]=i;
}
arr.sort(function(){ return 0.5 - Math.random() })
var str=arr.join();
alert(str);

代碼解釋:
var arr=[];//新建一個數(shù)組 這是大家推薦的方式。//而不推薦使用 var arr=new Array();
這句不用解釋了。
for(var i=0;i<100;i++){ arr[i]=i; }//循環(huán)給數(shù)組賦值
關(guān)鍵第地方來了
代碼如下:
代碼
arr.sort(function(){ return 0.5 - Math.random() })
//sort 是對數(shù)組進(jìn)行排序
//他的是這樣工作的。每次從數(shù)組里面挑選兩個數(shù) 進(jìn)行運(yùn)算。
//如果傳入的參數(shù)是0 兩個數(shù)位置不變。
//如果參數(shù)小于0 就交換位置
//如果參數(shù)大于0就不交換位置
//接下來用剛才的較大數(shù)字跟下一個進(jìn)行比較。這樣循環(huán)進(jìn)行排序。
/*恰好。我們利用了這一點(diǎn)使用了0.5 - Math.random 這個運(yùn)算的結(jié)果要么是大于0,要么是小于0.這樣要么交換位置,要么不交換位置。當(dāng)然大于或者小于0是隨即出現(xiàn)的。所以數(shù)組就被隨即排序了。*/

后面兩句輸出給你看的。呵呵。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 长宁县| 桑植县| 松阳县| 舞阳县| 酉阳| 灌南县| 辛集市| 连云港市| 敦化市| 江永县| 洞头县| 资溪县| 平泉县| 牡丹江市| 南平市| 新密市| 寿光市| 贵阳市| 杭州市| 阿克| 福清市| 靖西县| 涞源县| 长岛县| 博客| 萨迦县| 邵阳县| 吉隆县| 奉贤区| 宁乡县| 通化市| 那曲县| 宁化县| 芦山县| 双城市| 锦州市| 天祝| 舒兰市| 平南县| 江口县| 固始县|