日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

javascript - js 二維數組交叉取隨機數,如何實現取到的隨機數比較平均?

瀏覽:194日期:2023-02-11 17:07:21

問題描述

有一個二維數組,如何交叉(上下左右不相鄰)取2或3個隨機數?

數組:

var a = [ [0, 1], [2, 3], [4, 5], [6, 7]];

這樣寫了一個,但是感覺很死板,取到的數不太平均而且代碼寫的有點臃腫,大神們有更好的方案嗎?

function select() { var a = [[0, 1],[2, 3],[4, 5],[6, 7] ]; var lastSelect = -1; for (var i = 0; i < a.length; i++) {var index = getRandomNumber(lastSelect, a[i].length);console.log(a[i][index]);lastSelect = index; }}function getRandomNumber(lastSelect, max) { var random = Math.floor(Math.random() * max); if (random == lastSelect) return getRandomNumber(lastSelect, max); else return random;}select()

問題解答

回答1:

條件是上下左右不相鄰。假設起始點坐標為(0,0),那么屏蔽以下點(-1, 0), (0, -1), (1, 0), (0, 1)。這些點的特性是:x的絕對值加y的絕對值等于1。在合理范圍內隨機x,y坐標的值并各取絕對值相加,如果不等于1且之前沒有取過這個坐標即為合法。

回答2:

這里提供一種非常簡單但完全滿足需求的 hack 思路,即故意【交叉著取數】,來達到【上下左右不相鄰】的需求,只需兩行:

function pick (arr) { // 若數組長度為 5,則該下標 x 的范圍為 1~3 // 直接依次取 a[x - 1], a[x], a[x + 1] 中交錯的項即可 // 為了保證不越界而根據數組長度限制 x 取值范圍 const pickedIndex = Math.max( 0, parseInt(Math.random() * arr.length - 2) ) + 1 // 第二維下標交錯著 0 1 取值,達到數字不相交的需求 return [ arr[pickedIndex - 1][0], arr[pickedIndex][1], arr[pickedIndex + 1][0] ]}

標簽: JavaScript
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产99久久| 精品视频高潮| 国产精品久久久久久久久久妞妞 | 亚洲自拍另类| 国产精品av久久久久久麻豆网| 国产一区国产二区国产三区| 国精品产品一区| 播放一区二区| 一级欧洲+日本+国产| 黑丝美女一区二区| 久久视频精品| 自由日本语亚洲人高潮| 狠狠爱www人成狠狠爱综合网| 91久久亚洲| 亚洲精品成人一区| 欧美黑人巨大videos精品| 日韩国产在线观看一区| 国产精品免费不| 久久久久久自在自线| 91精品国产乱码久久久久久久 | 日本成人中文字幕在线视频| 精品国产欧美日韩| 中文日韩在线| 国产精品视频一区二区三区四蜜臂| 久久亚州av| 九一成人免费视频| 欧美日韩视频免费看| 亚洲www啪成人一区二区| 在线日韩视频| 欧美日韩一区二区三区不卡视频 | 国产欧美在线| 伊人成人在线视频| 国产欧美精品| 亚洲精品在线观看91| 日韩国产欧美在线播放| 麻豆视频观看网址久久| 婷婷成人基地| 国产中文欧美日韩在线| 亚洲免费资源| 99re国产精品| 日韩欧美精品综合| 日韩精品一级| 极品裸体白嫩激情啪啪国产精品| 国产探花在线精品一区二区| 午夜在线一区二区| 岛国精品一区| 亚洲精品高潮| 中文在线不卡| 欧美一区二区性| 国产精品高颜值在线观看| 日韩精品午夜视频| 亚洲欧美久久| 久久久久99| 久久精选视频| 日韩伦理一区| 久久中文精品| 亚洲精品高潮| 日韩精品一区第一页| 欧美手机在线| 成人免费电影网址| 精品国模一区二区三区| 高清在线一区| 四季av一区二区凹凸精品| 国产麻豆精品| 国产精选一区| 国产欧美69| 婷婷久久免费视频| 老色鬼久久亚洲一区二区| 日韩一级精品| 免费在线观看视频一区| 国产亚洲亚洲| 欧美精品一区二区久久| 国产精品av一区二区| 一区二区视频欧美| 亚洲成人三区| 免费日本视频一区| 蜜桃久久久久久| 亚洲激情中文| 亚洲精品在线国产| 欧美精品成人| 中文字幕在线视频网站| 欧洲激情综合| 一区二区三区网站| 国产精品久av福利在线观看| 国产成年精品| 六月婷婷一区| 日本va欧美va瓶| 久久中文字幕一区二区三区| 黄毛片在线观看| 亚洲免费高清| 日本va欧美va欧美va精品| 另类小说一区二区三区| 日韩精品电影| 日本国产一区| 92国产精品| 亚洲aa在线| 高清一区二区| 蜜臀av国产精品久久久久| 日本成人在线一区| 精品一区二区三区中文字幕在线| 日韩欧美字幕| 亚洲精品欧美| 久久婷婷丁香| 国产亚洲精品美女久久| av一区二区高清| 久久影院一区二区三区| 国产精品日韩| 国产精品久久久久久久久妇女| 蜜桃视频在线观看一区二区| 在线手机中文字幕| 欧美一区激情| 久久电影一区| 久久影视一区| 日韩av在线中文字幕| 日本综合精品一区| 亚洲精品网址| 国产福利91精品一区二区| 在线观看亚洲精品福利片| 日韩理论视频| 精品国产欧美日韩一区二区三区| 亚洲色图综合| 亚洲日产国产精品| 午夜欧美巨大性欧美巨大| 国产亚洲精aa在线看| 亚洲精品激情| 亚洲制服一区| 日本一区二区三区中文字幕| 久久久水蜜桃av免费网站| 国产一区二区视频在线看| 欧美激情亚洲| 国产成人精选| 欧美精品97| 久久字幕精品一区| 精品一区二区三区中文字幕| 青青伊人久久| 国产日韩欧美一区二区三区 | 国产亚洲久久| 国产精品99久久久久久董美香| 免费看欧美美女黄的网站| 老鸭窝亚洲一区二区三区| 亚洲一区国产一区| 综合一区在线| 久久av一区二区三区| 水蜜桃久久夜色精品一区的特点| 中文字幕成人| 国产精品777777在线播放| 高清av一区| 亚洲高清二区| 日韩精品视频一区二区三区| 国产欧美激情| 日韩久久电影| 日韩在线a电影| 精品资源在线| 亚洲欧洲日本mm| 欧美综合精品| 精品成人18| 婷婷亚洲五月色综合| 欧美午夜不卡| 国产精品网址| 婷婷综合五月| 国产日韩高清一区二区三区在线| 韩国久久久久久| 婷婷视频一区二区三区| 九九色在线视频| 91精品国产自产精品男人的天堂| 中文字幕在线看片| 亚洲精品进入| 99久久九九| 国产精品亚洲欧美日韩一区在线| 欧美日韩免费观看视频| 亚洲综合色婷婷在线观看| 中文一区一区三区高中清不卡免费| 国产韩日影视精品| 麻豆成人91精品二区三区| 久久电影一区| 久久久久蜜桃| 国产一区二区三区四区五区| 蜜桃一区二区三区在线| 1024精品一区二区三区| 理论片午夜视频在线观看| 日韩国产欧美在线视频| 99re国产精品| 久久精品91| 精品国产一区二区三区2021| 天堂va欧美ⅴa亚洲va一国产| 欧美不卡视频| 欧美sm一区| 麻豆中文一区二区| 亚洲开心激情| 日韩中文欧美在线| 亚洲一区国产| 久久99伊人| 蜜臀国产一区二区三区在线播放| 午夜视频精品| 黄色成人在线网址| 婷婷成人综合| 黄色日韩精品| 久久久久网站| 国精品一区二区三区| 日韩av自拍|