数组的创建、数组的遍历、和、二维数组

  1. 创建数组的几种方法
        //方法1
        var arr1 = new Array();
        arr1[0] = "a";
        arr1[1] = "b";
        arr1[2] = "c";
        document.write("arr1:" + arr1 + "<br/>");
        //方法2
        var arr2 = new Array(3); //不是上限,是长度
        arr2[0] = 1;
        arr2[1] = 1;
        arr2[2] = 1;
        document.write("arr2:" + arr2 + "<br/>");
        // 方法3
        var arr3 = new Array([3]); //长度为1,第一个数是3
        arr3[0] = 3;
        document.write("arr3:" + arr3 + "<br/>");
        // 方法4【推荐】
        var arr4=["A","B","C"]
        document.write("arr4:" + arr4 + "<br/>");//打印全部数组
        document.write(arr4[2]+"<br/>");//打印指定下标元素

虽然这四种全可以创建数组但是墙裂推荐!!第四种。当然这也是个人建议,巨佬随意。

  1. 数组的遍历
        document.write("使用for语句来遍历数组arr4"+"<br/>")
        for(var i=0;i<arr4.length;i++){
            document.write("arr4["+i+"]"+":"+arr4[i]+"<br/>")
        }
        
        document.write("使用for...in语句来遍历数组arr4"+"<br/>")
        var pro="";
        for(pro in arr4){
            document.write("arr4["+pro+"]"+":"+arr4[pro]+"<br/>")
        }

当然遍历的话也有两种方式for 和for in;个人比较习惯for遍历数组;for in 遍历对象

  1. 二维数组

for方法

    <script>
        var webGroup=[
            ["01","张三","男","河南"],//webGroup[0]
            ["02","刘四","男","山西"],//webGroup[1]
            ["03","赵五","男","山西"],//webGroup[2]
            ["04","王六","男","山西"],//webGroup[3]
            ["05","李七","女","山西"]//webGroup[4]
        ]
        for(var i=0;i<webGroup.length;i++){
            document.write("arr["+i+"]的值是"+"<br/>")
            for(var j=0;j<webGroup[i].length;j++){
                document.write(webGroup[i][j]+"&nbsp;&nbsp")
            }
            document.write("<hr/>")
            document.write("<br/>")
        }
    </script>

for…in

    <script>
        var webGroup=[
            ["01","张三","男","河南"],//webGroup[0]
            ["02","刘四","男","山西"],//webGroup[1]
            ["03","赵五","男","山西"],//webGroup[2]
            ["04","王六","男","山西"],//webGroup[3]
            ["05","李七","女","山西"]//webGroup[4]
        ]
        var i="";
        for(i in webGroup){
            var j="";
            document.write("arr["+i+"]的值是"+"<br/>")
            for(j in webGroup[i]){
                document.write(webGroup[i][j]+"&nbsp;&nbsp")
            }
            document.write("<hr/>")
            document.write("<br/>")
        }
    </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值