JavaScrip学习(三)---数组

一、数组定义

     1、定义
var a=[1,2,3]
var a=new Array(1,2,3);
     2、长度
          返回长度
<script>
   var a=[1,2,3,4,5,6];
   alert(a.length);
</ script >
         
          
           设置长度
<script>
   var a=[1,2,3,4,5,6];
   a.length=2;
   alert(a);
</ script >

二、数组连接

     
<script>
   var a=[1,2,3];
   var b=[4,5,6];
   alert(a.concat(b));
   alert(b.concat(a));
</ script >

三、数组排序


           sort()函数
          默认情况是把数组元素按字符串排序
         
            例子 01
<script>
   var arr=['float','width','alpha','zoom','left'];
   arr.sort();
   alert(arr);
</ script >


例子02
var  arr=[ 12, 8, 99, 19, 112];
arr. sort();
alert( arr);
例子03
sort()函数的改进
var arr=[12,8,99,19,112];
arr.sort(function (n1,n2) {
    return n1-n2;
});
  alert( arr);

四、数组连接


     1、两个数组间的连接:contact()
          
<script>
   var a=[1,2,3];
   var b=[4,5,6];
   alert(a.concat(b));
   alert(b.concat(a));
</ script >



2、数组元素间的连接:join()

< script >
    var  arr=[ 1, 2, 3, 4];
    alert( arr. join( '--p'));
</script>

五、数组元素添加、删除

     1、数组尾部的添加、删除
     尾部添加:push(value)
     例子01
< script >
   var a=[1,2,3];
   a.push(4);
    alert( a);
</ script >

尾部删除:pop()
例子02
< script >
   var a=[1,2,3];
    a. pop();
    alert( a);
</script>

2、数组头部的添加、删除

头部添加 unshift(value)
例子01
< script >
   var arr=[1,2,3];
    arr. unshift( 0)
    alert( arr);
</script>

头部删除:shift()

例子02
< script >
    var  arr=[ 1, 2, 3];
   arr.shift();
    alert( arr);
</ script >

3、 数组------splice()

删除数据
例子01
< script >
    var  arr=[ 1, 2, 3, 4, 5, 6];
    //splice( 起点,长度)
   arr.splice(2,3);
    alert( arr);
</script>
插入数据

例子02
< script >
   var arr=[1,2,3,4,5,6];
    // 插入数据 splice (起点,长度,元素)
   arr.splice(2,0,'a','b','c');
    alert( arr);
</script>


替换数据

例子02
< script >
   var arr=[1,2,3,4,5,6];
    // 替换数据
    arr. splice( 2, 2, 'a', 'b');
    alert( arr);
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值