代码改变世界

数组的创建和操作

2015-09-06 22:43  兮月  阅读(178)  评论(0编辑  收藏  举报

array 数组

创建方法的方法

1.var arr = new Array();

      arr[0] = 1;

      arr[1] = 2;

      arr[2] = 3;

创建一个内容为1,2,3的数组
2.var arr = new Array(5);

创建一个长度为5的数组

3.var arr = new Array(1, 2, 3);

创建一个内容为1,2,3的数组

4.var arr = [1, 2, 3];

数组的操作

1.数组名.shift();

删除第一个元素,并返回该值

 var arr = [1, 2, 3];

    var a = arr.shift();

    alert(a);

    alert(arr);

2.数组名.pop()

删除最后一个元素,并返回该值

 var arr = [1, 2, 3];

    var a = arr.pop();

    alert(a);

    alert(arr);

3.数组名.unshift(插入内容);

插入数据到最前面并返回其长度

 var arr = [1, 2, 3];

    var a = arr.unshift(4,5);

    alert(a);

    alert(arr);

4.数组名.push(插入内容);

插入数据到最后面并返回其长度

var arr = [1, 2, 3];

    var a = arr.push(4,5);

    alert(a);

    alert(arr);

5.数组名.splice(开始的INDEX,删除的个数,需要插入的数据);

var arr=[1,2,3];

    var a = arr.splice(1, 0, 4, 5,7);

        alert(a);

        alert(arr);

        alert(arr.length);

6.反序

数组名.reverse();

var arr=[1,2,3];

    var reverse = arr.reverse();

        alert(arr);

        alert(reverse);

7.数组名.concat(另一数组) :把两个数组拼接起来

 var arr=[1,2,3];

    var a=[4,5,6];

    var b=arr.concat(a);

    alert (b);

8.数组名.slice(start,end)

返回从原数组中指定开始下标到结束下标之间的项组成的新数组

并不会修改数组,而是返回一个子数组。如果想删除数组中的一段元素,应该使用方法 Array.splice

()。

如果没有end,那么slice()方法会选取从start到数组结尾的所有元素。

var arr=[1,2,3,4,5];

    var b=arr.slice(1,4);

    alert (b);