0
点赞
收藏
分享

微信扫一扫

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>





举报

相关推荐

0 条评论