碼上未來IT培訓(xùn)老師直接接聽

400-029-09** 400-029-0997 轉(zhuǎn) 36015
查看完整號(hào)碼
掃碼撥號(hào)
微信掃碼撥號(hào)

JS如何生成指定范圍的隨機(jī)數(shù)?【random隨機(jī)數(shù)】

2024/10/21 0:06:45

Math.random()用來獲取隨機(jī)數(shù),每次調(diào)用該方法返...

Math.random()用來獲取隨機(jī)數(shù),每次調(diào)用該方法返回的結(jié)果都不同。該方法返回的結(jié)果是一個(gè)很長的浮點(diǎn)數(shù),如“0.925045617789475",其范圍是0~1(不包括1)。由于Math.random()返回的這個(gè)隨機(jī)數(shù)不太常用,我們可以借助一些數(shù)學(xué)公式來轉(zhuǎn)換成任意范圍內(nèi)的隨機(jī)數(shù),公式為“Math.random()*(max - min) + min",表示生成大于或等于min且小于max的隨機(jī)值。示例代碼如下。Math.random()*(3 - 1) + 1;// 1≤返回結(jié)果<3Math.random()*(20 - 10) + 10;// 10≤返回結(jié)果<20Math.random()*(99 - 88) + 88;// 88≤返回結(jié)果<99上述代碼的返回結(jié)果是浮點(diǎn)數(shù),當(dāng)需要獲取整數(shù)結(jié)果時(shí),可以搭配Math.floor()來實(shí)現(xiàn)。下面我們通過代碼演示如何獲取1~3范圍內(nèi)的隨機(jī)整數(shù),返回結(jié)果可能是1、2或3。functiongetRandom(min, max) {return Math.floor(Math.random() * (max - min + 1) + min);}console. log(getRandom(1, 3)); //最小值1,*大值3上述代碼中,第2行用來生成min到max之間的隨機(jī)整數(shù),包含min和max。另外,過可以使用Math.floor(Math.random() * (max + 1))表示生成0到max之間的隨機(jī)整數(shù),使用Math.floor(Math.random() * (max + 1)+ 1)表示生成1到max之間的隨機(jī)整數(shù)。利用隨機(jī)數(shù),可以實(shí)現(xiàn)在數(shù)組中隨機(jī)獲取一一個(gè)元素,示例代碼如下。var arr = ["apple", "banana", "orange", "pear"];//調(diào)用前面編寫的getRandom()麗數(shù)獲取隨機(jī)數(shù)console.log(arr[getRandom(0, arr.length - 1)]);碼上未來IT實(shí)訓(xùn)課程優(yōu)勢01課程內(nèi)容牛  ●Java、Web、Python、互聯(lián)網(wǎng)全棧開發(fā)、AIGC視覺設(shè)計(jì)&全媒體運(yùn)營、短視頻運(yùn)     營、視頻剪輯、平面設(shè)計(jì)、電商設(shè)計(jì)及運(yùn)營等開發(fā)課程,每年迭代課程內(nèi)容●真實(shí)企業(yè)資源,學(xué)習(xí)更深入02專家技術(shù)牛  ●技術(shù)大咖根據(jù)課程體系分重點(diǎn)、分階段授課●5年以上企業(yè)一線開發(fā)經(jīng)驗(yàn)項(xiàng)目經(jīng)理、技術(shù)大牛實(shí)戰(zhàn)授課03實(shí)訓(xùn)案例牛 ●真實(shí)的企業(yè)一線產(chǎn)品需求案例●全部來自一線的項(xiàng)目經(jīng)理, 帶來真實(shí)需求一線項(xiàng)目04學(xué)習(xí)模式牛 ●6個(gè)月全日制實(shí)訓(xùn)學(xué)習(xí),真實(shí)的項(xiàng)目經(jīng)驗(yàn)●講練結(jié)合,掌握更熟練,全程技術(shù)老師跟蹤輔導(dǎo)05就業(yè)服務(wù)牛 ●畢業(yè)即就業(yè),學(xué)員就業(yè)●保薪資就業(yè)協(xié)議 入學(xué)即簽訂●4-5輪模擬面試+職業(yè)素養(yǎng)課程,全程跟蹤,為就業(yè)保駕護(hù)航●畢業(yè)學(xué)生享受技術(shù)大咖終身支持指導(dǎo)課程適用人群●大學(xué)應(yīng)往屆生學(xué)習(xí)進(jìn)修、在職提升、轉(zhuǎn)行充電人群;●會(huì)基本的電腦操作,打字、有無編程基礎(chǔ)均可;●對互聯(lián)網(wǎng)編程感興趣,想往網(wǎng)站開發(fā)、軟件工程、大數(shù)據(jù)方向發(fā)展的人群;●低學(xué)歷人群經(jīng)過入學(xué)測試后方可選修。

添加微信咨詢
夏老師 @大連碼上未來IT培訓(xùn)

資深職業(yè)咨詢規(guī)劃師

微信號(hào):155******12

立即咨詢

“大連碼上未來IT培訓(xùn)”是碼上未來科技(大連)有限公司在教育寶平臺(tái)開設(shè)的店鋪,若該店鋪內(nèi)信息涉嫌虛假或違法,請點(diǎn)擊這里向教育寶反饋,我們將及時(shí)進(jìn)行處理。

機(jī)構(gòu)評(píng)分

環(huán)境:5.0師資:5.0服務(wù):5.0效果:5.0

公示信息

店鋪名稱:大連碼上未來IT培訓(xùn)

單位名稱:碼上未來科技(大連)有限公司

賬號(hào)名稱:mswl(158******92)

所屬城市:遼寧大連

入駐時(shí)長:5年

在線客服:在線聊

微信咨詢

返回頂部