05-javascript 数组

数组及操作方法
数组就是一组数据的集合,js中数组中的数据可以说不同类型的

定义一个数组的两种方式:
1、var aList = new Array(1,2,3)
2、var aList = [1,2,3]

操作数组中数据:
1、获取数组长度:aList.length
var aList = [1,2,3,4];
alert(aList.length); 弹出4

2、通过下标操作数组的某个成员
var aList = [1,2,3,4];
aList[0] 类似python的列表

3、在数组最后插入一个成员:push
var aList = [1,2,3,4];
aList.push("new")

4、从数组最后删除一个成员pop
var aList = [1,2,3,4];
aList.pop();

5、在数组前面删除和增加成员:shift、unshift
var aList = [1,2,3,4];
aList.unshift(5);
aList.shift();

6、将数组成员顺序反转:reverse()

7、indexOf()返回数组中元素第一次出现的索引值

8、在数组中增加或删除成员:splice()
var aList = [1,2,3,4]
aList.splice(2,1,7,8,9) 从第二个元素开始,删除一个元素,然后在此位置增加“77,8,9”三个元素
alert(aList) //弹出1,2,7,8,9,4

9、将数组成员通过一个分隔符合并成字符串:join
var aList = [1,2,3,4];
alert(aList.join("-")) //弹出:1-2-3-4

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script>
        // 通过Array类实例化创建数组
        var aList = new Array(1,2,3);
        alert(aList)

        // 通过直接量的方式创建数组
        var aList = [1,2,3];

        // 用下标操作数组的某个数据,就是python中的列表
        alert(aList[0])

        //在aList最后插入一个成员
        aList.push("bbb")

        aList.pop()
        alert(aList)

        var list1 = [1,2,3,4]
        list1.splice(2,1,4,5,6) //在第二个位置删除1个元素,插入4,5,6
        alert(list1) //弹出1,2,4,5,6,4
         
         alert(list1.join("-"))

    </script>
    
</head>
<body>
    
</body>
</html>

 

 

多维数组
指数组成员也是数组的数组,用的最多的是二维数组
var aList = [[1,2,3],["a","b","c"]]
alert(aList[0][1]) //弹出2

 

posted @ 2019-03-18 13:31  greenfan  阅读(110)  评论(0)    收藏  举报