Math.random()用来获取随机数,每次调用该方法返...
Math.random()用来获取随机数,每次调用该方法返回的结果都不同。该方法返回的结果是一个很长的浮点数,如“0.925045617789475",其范围是0~1(不包括1)。由于Math.random()返回的这个随机数不太常用,我们可以借助一些数学公式来转换成任意范围内的随机数,公式为“Math.random()*(max - min) + min",表示生成大于或等于min且小于max的随机值。示例代码如下。Math.random()*(3 - 1) + 1;// 1≤返回结果<3Math.random()*(20 - 10) + 10;// 10≤返回结果<20Math.random()*(99 - 88) + 88;// 88≤返回结果<99上述代码的返回结果是浮点数,当需要获取整数结果时,可以搭配Math.floor()来实现。下面我们通过代码演示如何获取1~3范围内的随机整数,返回结果可能是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之间的随机整数,包含min和max。另外,过可以使用Math.floor(Math.random() * (max + 1))表示生成0到max之间的随机整数,使用Math.floor(Math.random() * (max + 1)+ 1)表示生成1到max之间的随机整数。利用随机数,可以实现在数组中随机获取一一个元素,示例代码如下。var arr = ["apple", "banana", "orange", "pear"];//调用前面编写的getRandom()丽数获取随机数console.log(arr[getRandom(0, arr.length - 1)]);码上未来IT实训课程优势01课程内容牛 ●Java、Web、Python、互联网全栈开发、AIGC视觉设计&全媒体运营、短视频运 营、视频剪辑、平面设计、电商设计及运营等开发课程,每年迭代课程内容●真实企业资源,学习更深入02专家技术牛 ●技术大咖根据课程体系分重点、分阶段授课●5年以上企业一线开发经验项目经理、技术大牛实战授课03实训案例牛 ●真实的企业一线产品需求案例●全部来自一线的项目经理, 带来真实需求一线项目04学习模式牛 ●6个月全日制实训学习,真实的项目经验●讲练结合,掌握更熟练,全程技术老师跟踪辅导05就业服务牛 ●毕业即就业,学员就业●保薪资就业协议 入学即签订●4-5轮模拟面试+职业素养课程,全程跟踪,为就业保驾护航●毕业学生享受技术大咖终身支持指导课程适用人群●大学应往届生学习进修、在职提升、转行充电人群;●会基本的电脑操作,打字、有无编程基础均可;●对互联网编程感兴趣,想往网站开发、软件工程、大数据方向发展的人群;●低学历人群经过入学测试后方可选修。
资深职业咨询规划师