03-javascript数组对象

数组对象

1.数组

  • 数组对象的定义:
    a.可以采用new Array()的方式创建数组
    b.可以采用[] 来定义数组,(推荐)

  • java数组和JavaScript数组的差别

    a.java数组是由类型的,意味一旦类型确定,数组中的数据都是同一种类型
    
      javascript中的数组是没有类型的,意味可以存放任意的类型(不推荐,不好取数据,转换会变得麻烦)
    
    b.java中数组的长度一旦确定就不能再更改了
      javascript中数组的长度是可以变化的(扩大缩小都可以)
    
         变长的两种办法 : 
                 1) 指定length属性的值
                 2) 指定某个数组中元素的值
    
    c. java中的数组的数据引用必须用下标引用,小标必须是整数.
       javascript中数组的数据引用可以用任意对象
    

2.Array对象的方法

a.join();把数组的所有元素放入一个字符串,默认情况用逗号隔开每个数据
b.push();将元素添加到数组的末尾
c.reverse();反转顺序
d.shift();删除并返回第一个元素
e.sort();排序
    默认情况下先将能转换为number类型的字符串和number类型的放一起比较(转为string类型比较)
    如果想按自己的规则进行比较,那么需要传递一个function类型的参数制定比较规则。
    var arr =  ["中国","美国","日本"] ;
    //alert(arr.join()) ;  //默认用逗号连接
    alert(arr.join("")) ;   //用空字符串连接
    arr.push("韩国") ;
    alert(arr.join()) ;
    arr.reverse() ;
    alert(arr.join()) ;
    alert(arr.shift()) ; 

    var arr1 = [3,8,"23","34",123,"abc","ab"] ;
    alert(arr1.sort()) ;//默认排序

    alert(arr1.sort(function(a,b){//传递一个function类型参数,制定我们的比较规则
    if(a *1  > b*1)
        return 1 ;
    else
        return -1 ;
     })) ;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值