js数组

数组的声明

第一种:var 数组名=new Array(),声明一个空数组

第二种:var 数组名=new Array([数组元素]),声明一个带有元素内容的数组

第三种:var 数组名=[],声明一个空数组,也可以在里面直接填写数组元素

数组的使用

1.数组的长度:

        数组的长度由length属性和元素个数共同决定,谁的值大决定数组的大小。即数组的长度是可变的

        数组的长度可以通过length属性动态的更改,如果增大则默认使用逗号进行填充,减小则默认从数组的尾部开始删除元素

2.数组的存储

        在js中数组可以存储任意类型的数据

3.总结

        js的数组大小不是固定的可以随意改变,这样使用起来会方便

        js的数组可以存储任意类型数据

数组的遍历

使用for-in

for(var 变量名 in 数组名){

        //i表示角标,不是数组元素

}

数组的常见方法

concat:连接

pop:删除最后一个元素,返回该元素

push:追加元素,返回新的长度

shift:删除第一个元素,返回该元素

unshift:在起始位置添加元素,返回数组的长度

splice:从指定位置删除指定个数的元素,并且可以在删除位置添加元素

代码示例

/*for-in循环*/

funtion testForArr(){

        var arr=["a","b","c"];

        for(var i in arr){

                alert(arr[i]);//i表示角标,不是数组元素

        }

}


/*concat方法*/

function testConcat(){

        var arr=[1,2,3];

        var b=["a","b","c"];

        var c="javascript";

        var result=arr.concat(b,c);

        alert(result);

}


/*pop方法*/

function testPop(){

        var arr=["a","b","c"];

        var ret=arr.pop();

        alert(arr);

        alert(ret);

}


/*push方法*/

function testPush(){

        var arr=["a","b","c"];

        var ret=arr.push("d");

        alert(arr);

        alert(ret);

}


/*shift方法*/

function testShift(){

        var arr=[1,2,3];

        var ret=arr.shift();

        alert(arr);

        alert(ret);

}


/*unshift方法*/

function testUnshift(){

        var arr=[1,2,3];

        var ret=arr.unshift(4)

        alert(arr);

        alert(ret);

}


/*splice方法*/

function testSplice(){

        var arr=["a","b","c"];

        arr.splice(1,2,["heihei","haha"]);

        alert(arr);

}

你可能感兴趣的:(js数组)