06-math 数组

一、js内置对象–Math
abs() 绝对值
sqrt() 开平方
pow(x,y) 返回x的y次幂的值
floor() 向下取整
ceil() 向上取整
round() 四舍五入
toFixed() 截取位数,四舍五入

sin(30) 三角函数 -1----1
random() 0-1之间

(1)、返回0-9之间随机整数
console.log(parseInt(Math.random()*10));
(2)、返回0-10
console.log(parseInt(Math.random()11));
(3)、返回指定范围的随机数
console.log(parseInt(Math.random()
(max-min+1))+min);

(3)返回指定范围的随机整数
f1(10,200) 包含10和200
【1】f1(起始,终止) 包含起始和终止
console.log(Math.floor(Math.random()*(20-10+1))+10)

 Math.floor(Math.random() * (max - min + 1)) + min;
 【2】f1(起始,终止)  包含起始和不包含终止
Math.floor(Math.random() * (max - min)) + min
 【3】f1(起始,终止)  不包含起始和不包含终止
Math.ceil(Math.random() * (max - min-1)) + min

二、数组
1、数组定义:js的数组是可以保存任何数据类型的数据集合
(1)、构造函数方式
var arr=new Array() 创建数组 ‘空数组’
(2)、直接量实现
var arr=[]

2、数组数据操作
var arr=new Array(3)
var a1=[‘a’,‘b’,‘v’]
var a2=[1]
arr[0]=‘hello’
a1.length=3
console.log(a2[2]);
console.log(a2.length);
// console.log(arr);
// console.log(a1[1]);
// console.log(a1);
3、数组的遍历
(1)、 var arr=[1,2,3,4,56]
for (var k in arr){
console.log(arr[k]);
}
(2)、 for (let x = 0; x < arr.length; x++) {
console.log(arr[x]);
}

4、数组的添加与删除
push() 数组尾部增加数据,对原数组进行修改,返回的是新的数组长度
pop() 删除数组尾部的一个元素,对原数组进行修改,返回的是被删除的元素

unshift() 数组头部增加元素,对原数组进行修改,返回修改后的数组长度
shift() 删除数组头部的一个元素,对原数组进行修改,返回修改后的数组长度

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值