关于 数组(js)

一丶js内置对象--Math
    abs() 绝对值
    sqrt(4)  开平方
    pow(2,3)  2的3次幂

    //    console.log(Math.abs(-10));//10
    //    console.log(Math.sqrt(4));//2
    //    console.log(Math.pow(2,3));//8

    浮点数测
    floor()  向下取整
    round()  四舍五入 
    toFixed(2) 截取两位小数
    ceil()    向上取整


    floor(23.6)  //23
    floor(23..2)  //23
    floor(-23.6)  //-24
    round(23.2)   //23
    round(23.6)   //24
    v1=23.6667
    v1.toFixed(2)  //23.67
    //   console.log(Math.ceil(1.2345)); //2

    //    v1=1.2345
    //    console.log(Math.floor(1.2345));//1
    //    console.log(Math.round(1.2345));//1
    //    console.log(v1.toFixed(1.2345));//10
          console.log(Math.round(23.67*10)/10);  //23.7

    sin(30) 三角函数 -1---1
    // console.log(Math.sin(30));  
    //-0.9880316240928618

    
    *** random 随机数
    Math.random()  返回0-1之间的随机数
    //  console.log(Math.random());  
    //0.011702754504644086
    
    // a=Math.random()*10+1
    // console.log(Math.floor(Math.random()*10));   
    //0-9随机数  0.99*11=10.89 --- 取整10

    (3)返回指定范围的随机数
    f1(10,200) 包含10和200
    console.log(Math.floor(Math.random()*(20-10+1))+10);
    [1]f1(起始,终止)  包含起始和终止
    console.log(Math.floor(Math.random()*(最大值-最小值+1))+最小值);
    [2]f1(起始,终止)  包含起始和不包含终止
    console.log(Math.floor(Math.random()*(最大值-最小值))+最小值);
    [3]f1(起始,终止)  不包含起始和不包含终止
    console.log(Math.ceil(Math.random()*(最大值-最小值-1))+最小值);
二丶数组
1.数组定义
js的数组是可以保存任意类型的数据的集合
(1)构造函数方式实现
var a1=new Array() "空"数组
(2)直接量实现
var a2=[]  "空"数组

2.数组数据操作
(1)a1[0]  赋值
var a1=[]
    a1[0]="hello"
    console.log(a1);

    var a1=["a","b","c"]
    console.log(a1[1])  //b

(2)长度
var a1=new Array(3)  指定长度 指定3
a1[0]  ----undefined

var a2=[,,,,,]
    console.log(a2[2]);   //undefined
    console.log(a2.length);  //5

3.数组的遍历,数组下标由0开始
var a1=[23,45,56,78]
(1)for(var i=0;i<a1.length;i++){
        console.log(a1[i]); 
    }   //23 45 56 78
(2) for in
var a1=[23,45,56,78]
     for(var i in a1){
             console.log(a1[i]);
         }   //23 45 56 78


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


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

 var a1=[34,56,12]
    // //   a1.push(88);
     
    // //   b=a1.push(88);
    // //   console.log(b);

    //   a1.pop()
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值