最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS 數(shù)組隨機(jī)洗牌的實(shí)例代碼

 更新時(shí)間:2018年09月12日 14:03:39   作者:小角色Byme  
這篇文章主要介紹了js 數(shù)組隨機(jī)洗牌的實(shí)例代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下

下面通過一段代碼給大家介紹js 數(shù)組隨機(jī)洗牌的方法,具體代碼如下所示:

//先定義一個(gè)某數(shù)值范圍內(nèi)的隨機(jī)數(shù)

function getRandom(min, max) {
 return Math.floor(Math.random() * (max - min + 1) + min)
}

// 克隆數(shù)組方法

/**
 * 克隆數(shù)組
 * @param {array} arr 原數(shù)組
 * @return {array}  新數(shù)組
 */
function cloneArr(arr) {
 // 從第一個(gè)字符就開始 copy
 // slice(start,end) 方法可從已有的數(shù)組中返回選定的元素。
 return arr.slice(0)
}

//洗牌

function shuffle(arr, flag = false) {
 // console.log('arr',arr)
 let newArr = []
 flag ? (newArr = arr) : (newArr = cloneArr(arr))

 for (let i = 0; i < newArr.length; i++) {
  let j = getRandom(0, i)
  let temp = newArr[i]
  newArr[i] = newArr[j]
  newArr[j] = temp
 }
 // console.log('arr',arr,newArr)

 return newArr
}
//調(diào)用
shuffle(list)//list一般為數(shù)組對(duì)象

總結(jié)

以上所述是小編給大家介紹的JS 數(shù)組隨機(jī)洗牌的實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論

星子县| 六安市| 黔西| 永胜县| 永登县| 酉阳| 新田县| 绥中县| 闸北区| 五常市| 富川| 南江县| 铁岭市| 新田县| 北辰区| 天镇县| 阿克陶县| 任丘市| 凌云县| 潞城市| 合肥市| 宁陕县| 张掖市| 松阳县| 葵青区| 衡阳县| 彝良县| 平和县| 丹江口市| 周至县| 金门县| 张家港市| 大宁县| 武安市| 韶关市| 余江县| 如东县| 嘉黎县| 山丹县| 山东省| 明星|