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

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

JS實(shí)現(xiàn)的隨機(jī)排序功能算法示例

2024-05-06 15:16:08
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了JS實(shí)現(xiàn)的隨機(jī)排序功能算法。分享給大家供大家參考,具體如下:

使用JS編寫一個(gè)方法 讓數(shù)組中的元素每次刷新隨機(jī)排列

方法一:

var arr =[1,2,3,4];var t;for(var i = 0;i < arr.length; i++){ var rand = parseInt(Math.random()*arr.length);   t = arr[rand];   arr[rand] =arr[i];   arr[i] = t;}console.log(arr);

方法二:

var arr =[1,2,3,4];var brr = [];var num = arr.length;for (var i = 0; i < num; i++){ var temp = parseInt(Math.random()*(num-i)); brr.push(arr[temp]); arr.splice(temp,1);}console.log(brr);

方法三:---best way.

function randomsort(a, b) {  return Math.random()>.5 ? -1 : 1; //通過(guò)隨機(jī)產(chǎn)生0到1的數(shù),然后判斷是否大于0.5從而影響排序,產(chǎn)生隨機(jī)性的效果。}var arr = [1, 2, 3, 4, 5];arr.sort(randomsort);

PS:這里再為大家提供幾款相關(guān)在線工具供大家參考使用:

在線隨機(jī)數(shù)字/字符串生成工具:
http://tools.Vevb.com/aideddesign/suijishu

在線中英文根據(jù)首字母排序工具:
http://tools.Vevb.com/aideddesign/zh_paixu

在線文本倒序翻轉(zhuǎn)排序工具:
http://tools.Vevb.com/aideddesign/flipped_txt

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript排序算法總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 昭觉县| 德江县| 金乡县| 满洲里市| 宁乡县| 高雄县| 稻城县| 诸暨市| 枣阳市| 元江| 马边| 当雄县| 新巴尔虎左旗| 吉首市| 禹城市| 武汉市| 开平市| 庐江县| 温泉县| 龙海市| 武清区| 濮阳县| 察雅县| 丰都县| 恭城| 兴化市| 德保县| 凤山县| 南雄市| 祥云县| 元朗区| 岑溪市| 太康县| 望奎县| 广灵县| 岳池县| 乌恰县| 鲁甸县| 两当县| 靖远县| 麦盖提县|