数组方法 排序

一、js内置对象--Math
    abs()      //绝对值
    sqrt(3)    //开平方
    pow(2,3)   //返回x的y次幂的值

1.浮点检测
(1)floor()向下取整 
23.2//23
-32.6//-33

(2)round() 四舍五入
round(23.6)   24
round(23.2)   23
//23.67
(3)toFixed:截取位数  保留()位小数,四舍五入
v1=23.667
v1.toFixed(2)  23.67

(4)ceil()  向上取整
Math.ceil(23.6)  24
sin() 三角函数


*** random   随机数
   Math.random()   返回0-1之间的随机浮点数--不包含0,1

   (1)返回1-10之间的随机整数
   
   a=Math.random()*10+1
   console.log(Math.floor(a))

   (2)返回0-10之间的随机整数
    Math.round(Math.random() * 10)
    Math.floor(Math.random()*11)

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

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


二、数组
1.数组定义:
          js数组是可以保存任意类型数据的结合
    (1)构造函数方式实现
       var a1=new Array()   "空"数组
    (2)直接量实现
    var a2=[]     "空"数组

2、数组数据操作
    (1)a1[0]=      赋值
       a1[0]       提取值
    var a1=[]
    a1[0]="hrllo"
    console.log(a1)
    var a1=["a","b","c"]
    console.log(a1[1])          //b

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

    var a2=[,,,,,]
    a1[2]

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

unshift()  在数据的头部增加
shift()    删除数组头部的一个元素,对原数组进行修改,返回被删除的元素
       var a1=[34,56,12]
       a1.push(88)
       a1            //[23,56,12,88]
       a1.pop()
       a1            //[34,56,12]
       a1.pop()     //[34,56]

       var a2=[34,56,12]
       a2.unshift(88)
       a2  
       a2.shift()
       a2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_诸葛亮晶晶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值