41-随机数.random(),ceil,floor,abs,比较两者或多者为较大值或较小值,round,找数组和对象的随机数

news/2025/2/13 5:52:45/

JavaScript数值操作,内置对象有:Math,Date,Array,String

1.Math内置对象

1.1向上取整ceil

      // 向上取整  ceil                     //有小数部分小数部分不要,整数部分+1console.log(Math.ceil(3.14));

1.2向下取整floor

      // 向下取整  floorconsole.log(Math.floor(3.14));      //和parseInt效果差不多

 1.3绝对值abs

      //绝对值     absconsole.log(Math.abs(-1));      //1  取值都是正数console.log(Math.abs(1));       //1

1.4比较两者或多者为较大值或较小值

      // 比较两者或多者较大值console.log(Math.max(1, 5, 3, 7, 4, 0, 8)); //8// 比较两者或多者较小值console.log(Math.min(1, 5, 3, 7, 4, 0, 8)); //0

1.5四舍五入round

      // 四舍五入  roundconsole.log(Math.round(3.14));              //3console.log(Math.round(3.54));              //4

 2.随机数random

      // 随机数    randomconsole.log(Math.random());            //取的值是0-1之间随机数,很多位的小数// console.log(Math.random()*20);      //0-20之间的很多位的小数// console.log(Math.random()*30+20);   //20-50之间的随机数// console.log(Math.random()*430+120); //120-550之间的随机数// 0*430+120~1*430+120

2.1找数组的随机数

      // 找数组的随机数据var arr = ["小高","小伍", "小波","小新","小陈","小豪","小强","小慧","小张"];//利用随机数,找到一个随机的数据//因为随机数取的值都为小数,所以要给值取整,因为索引值是从0开始,所以用向下去取整,因为索引值是从0开始,所以要*索引值+1的长度var index = Math.floor(Math.random()*arr.length);console.log(arr[index]);

2.2找到对象的随机值

      // 找对象的随机值var obj = {a:"aa",b:"bb",c:"cc",d:"dd",e:"ee",f:"ff",g:"gg"}var arr = ["a","b","c","d","e","f","g"];var index = Math.floor(Math.random()*arr.length);// console.log(arr[index]);console.log(obj[arr[index]]);


http://www.ppmy.cn/news/1299135.html

相关文章

1991-2022年A股上市公司股价崩盘风险指标数据

1991-2022年A股上市公司股价崩盘风险指标数据 1、时间:1991-2022年 2、来源:整理自csmar 3、指标:证券代码、交易年度、NCSKEW(分市场等权平均法)、NCSKEW(分市场流通市值平均法)、NCSKEW(分市场总市值平均法); NCSKEW(综合市…

调整Hive查询临时内存大小的方法

文章目录 前言设置Hive查询的临时内存大小1、Hive 执行引擎内存参数2. Tez 引擎内存参数3. MapReduce 引擎内存参数 查询默认内存大小 总结 前言 在Hive中,调整临时内存大小是优化查询性能的关键一步。通过合理配置相关参数,可以使查询在处理大数据集时…

从零开发短视频电商 Tesseract OCR 的 Java 拓展库 javacpp-presets

文章目录 简介添加依赖识别示例示例一 识别本地图片示例二 识别图像中的各个组件(比如文本行,单词,或单个字符)示例三 使用迭代器遍历识别结果及其选择项示例四 方向和脚本检测示例五 结果迭代器示例六 设置引擎、页面分割模式、语…

5,sharding-jdbc入门-sharding-jdbc广播表

执行sql #在数据库 user_db、order_db_1、order_db_2中均要建表 CREATE TABLE t_dict (dict_id BIGINT (20) NOT NULL COMMENT 字典id,type VARCHAR (50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 字典类型,code VARCHAR (50) CHARACTER SET utf8 COLLAT…

基于ZU19EG的100G-UDP解决方案

概述 本文档介绍ZU19EG与Mellanox CX6 100G网卡通信解决方案。 环境配置 FPGA硬件:519-ZU19EG的4路100G光纤PCIe加上计算卡 电脑:国产国鑫主板(双PCU):Gooxi G2DA-B CPU:Intel Xeon Silver 2.2GHz 内存&#xff1…

全球再生环保趋势的热门项目GRS认证

GRS,最初由世优认证(CU)于2008年制定,并于2011年1月1日将所有权转让给了纺织品交易所TE。 自2017年7月1日GRS4.0版本开始生效。是为在纺织工业的需求所制定,核查回收产品或某些特定产品。更重要的是让零售商和消费者了…

【设计模式之美】SOLID 原则之一:怎么才算是单一原则、如何取舍单一原则

文章目录 一. 如何判断类的职责是否足够单一?二. 类的职责是否设计得越单一越好? 开始学习一些经典的设计原则,其中包括,SOLID、KISS、YAGNI、DRY、LOD 等。 本文主要学习单一职责原则的相关内容。 单一职责原则的定义&#xff1a…

寄快递选哪个平台便宜?快递优惠券免费领取!

寄快递选哪个平台便宜?快递优惠券免费领取! 对于市场来说,快递业是非常重要的一部分,它业既贯通市场流通消费投资出口的各环节,又关联一二三各产业。根据相关数据显示,我国的快递行业正呈现势如破竹的劲头&…