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

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 16:22:40
字體:
供稿:網(wǎng)友

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

使用JS編寫一個方法 讓數(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; //通過隨機(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é)運算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript排序算法總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》及《JavaScript錯誤與調(diào)試技巧總結(jié)

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 彩票| 章丘市| 和平县| 虞城县| 永和县| 石林| 吉木萨尔县| 汝南县| 西安市| 库尔勒市| 临城县| 厦门市| 香港| 仪陇县| 太湖县| 宁国市| 中宁县| 宾阳县| 淄博市| 台南市| 丰镇市| 陇川县| 图们市| 稻城县| 永和县| 铁岭县| 惠水县| 丰台区| 浮山县| 思茅市| 银川市| 噶尔县| 独山县| 利辛县| 三原县| 西乌珠穆沁旗| 济源市| 上思县| 舒兰市| 郑州市| 聂拉木县|