利用Math对象,获取数组的最大值最小值,获取随机数
来源:互联网 发布:java判断是否有双引号 编辑:程序博客网 时间:2024/05/29 17:36
Math对象包含的属性:
1.min方法和max方法,具体使用如下
console.log(Math.max(1,2,3,4)) //4console.log(Math.min(1,2,3,4)) //1
要找到数组中的最大最小值,可以利用apply方法,改变Math.max()中this的指向。
这个技巧的关键是把Math对象作为apply()的第一个参数,从而正确地设置this值。然后,可以将任何数组作为第二个参数。具体使用如下:
var arr_num = [1,2,3,4,5,6,7];console.log(Math.max.apply(Math,arr_num)) //7console.log(Math.min.apply(Math,arr_num)) //1
2.舍入方法
Math.ceil(),向上舍入
Math.floor(),向下舍入
Math.round(),四舍五入
console.log(Math.ceil(10.1)); //11console.log(Math.floor(10.1)); //10console.log(Math.round(10.1)); //10
3.random()方法
Math.random()方法返回介于0和1之间一个随机数,不包括0和1。
var random_num1 = Math.floor(Math.random()*10+1) //返回一个1到10之间的随机数var random_num2 = Math.floor(Math.random()*9+2) //返回一个2到10之间的随机数//由上两个例子,可以得到返回一个自定义的随机数,只需要知道可能数的总数,和最大值,最小值就可以用这个函数得到随机数function selectForm(minNum,maxNum){ var chioces = maxNum - minNum + 1 ; //可能数的总数 return Math.floor(Math.random()*chioces + minNum) ;}console.log(selectForm(0,100)) //返回0-100的随机数
4.其他方法
阅读全文
0 0
- 利用Math对象,获取数组的最大值最小值,获取随机数
- 如何利用call,apply获取数组的最大值最小值
- java 获取数组的最大值和最小值
- 获取数组最大值跟最小值
- 数组获取最大值和最小值
- int最大值,最小值的获取
- 获取js数组元素的最大值和最小值
- 获取js数组元素的最大值和最小值
- 获取数组最大值和最小值的简便方法
- Javascript中获取数组最大值和最小值的方法
- js 获取数组最大值和最小值(test)
- 同时获取数组中的最大值和最小值
- 数组定义,获取最大值和最小值
- JavaScript获取数组最大值和最小值
- JavaScript获取数组最大值和最小值
- 获取数组中的最大值与最小值
- Javascript获取数组中最大值和最小值
- c 获取数组最大值和最小值
- 123. Best Time to Buy and Sell Stock III
- Redis 分布式锁 (欢迎吐槽)
- Android源码解析之应用程序在新的进程中启动新的Activity的方法和过程分析
- rabbitmq的用户管理
- chrome密码自动填写表单底色变黄
- 利用Math对象,获取数组的最大值最小值,获取随机数
- 根据输入的数量生成符合EXCEL列标的数组
- mysql断电后启动失败数据库表损坏解决
- Java加载图片
- 10进制转16进制
- 算法练习(29):Count Primes
- 279. Perfect Squares(DP or BFS)
- MyEclipse maven build后控制台无输出
- Android 带点击事件的RecyclerView所用Adapter