欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript對數(shù)組進(jìn)行隨機(jī)重排的方法

 更新時(shí)間:2015年07月22日 14:35:01   作者:不吃皮蛋  
這篇文章主要介紹了JavaScript對數(shù)組進(jìn)行隨機(jī)重排的方法,實(shí)例分析了javascript實(shí)現(xiàn)數(shù)組隨機(jī)重新排序的兩種實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了JavaScript對數(shù)組進(jìn)行隨機(jī)重排的方法。分享給大家供大家參考。具體如下:

這里提供了兩個(gè)方法對數(shù)組進(jìn)行隨機(jī)重排。

<script>
var count = 100000,arr = [];
for(var i=0;i<count;i++){
 arr.push(i);
}
//常規(guī)方法,sort()
var t = new Date().getTime();
Array.prototype.sort.call(arr,function(a,b){ return Math.random()>.5 ? -1 : 1;});
document.write(arr+'<br/>');
var t1 = new Date().getTime();
document.write(t1-t);
//以下方法效率最高
if (!Array.prototype.shuffle) {
  Array.prototype.shuffle = function() {
    for(var j, x, i = this.length; i; j = parseInt(Math.random() * i), x = this[--i], this[i] = this[j], this[j] = x);
    return this;
  };
}
var t = new Date().getTime();
arr.shuffle();
document.write('<br/>'+arr+'<br/>');
var t1 = new Date().getTime();
document.write(t1-t);
</script>

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

相關(guān)文章

  • js簡單時(shí)間比較的方法

    js簡單時(shí)間比較的方法

    這篇文章主要介紹了js簡單時(shí)間比較的方法,通過2個(gè)自定義函數(shù)實(shí)現(xiàn)針對時(shí)間與日期的比較功能,涉及javascript日期及時(shí)間換算與比較操作相關(guān)技巧,需要的朋友可以參考下
    2016-08-08
  • JavaScript中undefined、null與NaN的區(qū)別

    JavaScript中undefined、null與NaN的區(qū)別

    undefined、null和NaN都屬于javascript中的數(shù)據(jù)類型,本文主要介紹了 JavaScript中undefined、null與NaN的區(qū)別,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • 微信小程序?qū)崿F(xiàn)藍(lán)牙打印

    微信小程序?qū)崿F(xiàn)藍(lán)牙打印

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)藍(lán)牙打印,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • 深入理解ES6中l(wèi)et和閉包

    深入理解ES6中l(wèi)et和閉包

    本篇文章主要介紹了深入理解ES6中l(wèi)et和閉包,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-02-02
  • JS實(shí)現(xiàn)仿雅虎首頁快捷登錄入口及導(dǎo)航模塊效果

    JS實(shí)現(xiàn)仿雅虎首頁快捷登錄入口及導(dǎo)航模塊效果

    這篇文章主要介紹了JS實(shí)現(xiàn)仿雅虎首頁快捷登錄入口及導(dǎo)航模塊效果,涉及JavaScript響應(yīng)鼠標(biāo)事件遍歷頁面元素的實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • BootStrap智能表單實(shí)戰(zhàn)系列(八)表單配置json詳解

    BootStrap智能表單實(shí)戰(zhàn)系列(八)表單配置json詳解

    這篇文章主要介紹了BootStrap智能表單實(shí)戰(zhàn)系列(八)表單配置json詳解的相關(guān)資料,本章節(jié)屬于高級部分,介紹一些表單中的配置知識(shí),非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • 一個(gè)超簡單的JS拖拽實(shí)現(xiàn)代碼(兼容IE,Firefox)

    一個(gè)超簡單的JS拖拽實(shí)現(xiàn)代碼(兼容IE,Firefox)

    網(wǎng)上找的一個(gè)超簡單的JS拖拽,喜歡拖拽效果的朋友可以參考下。
    2010-04-04
  • javascript forEach函數(shù)實(shí)現(xiàn)代碼

    javascript forEach函數(shù)實(shí)現(xiàn)代碼

    在Base2中找到一個(gè)叫forEach的函數(shù),是我見過的最好的實(shí)現(xiàn)。挖出來分析一下。它能對各種普通對象,字符串,數(shù)組以及類數(shù)組進(jìn)行遍歷。如果原游覽器的對象已實(shí)現(xiàn)此函數(shù),它則調(diào)用原對象的函數(shù)。
    2010-01-01
  • webpack實(shí)用小功能介紹

    webpack實(shí)用小功能介紹

    這篇文章主要介紹了webpack實(shí)用小功能,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • 詳解JavaScript對象類型

    詳解JavaScript對象類型

    這篇文章主要為大家詳細(xì)介紹了JavaScript對象類型,分析了JavaScript六種數(shù)據(jù)類型,感興趣的小伙伴們可以參考一下
    2016-06-06

最新評論