二维数组的创建与使用

本文介绍了JavaScript中二维数组的创建,包括两种遍历二维数组的方法:使用for循环和for...in遍历,并详细讲解了如何将二维数组的内容填充到表格中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

javascript二维数组

js中二维数组的创建:
顾名思义,二维数组就是在一维数组的基础上在创建一个或多个数组。
代码如下:

var webGroup=[
    ["01","《西游记》","吴承恩"],
    ["02","《三国演义》","罗贯中"],
    ["03","《水浒传》","施耐庵"],
    ["04","《红楼梦》","曹雪芹"],
]
document.write(webGroup+"<br />")

二维数组的两种遍历方法

使用for遍历数组:

 var webGroup=[
        ["01","《西游记》","吴承恩"],
        ["02","《三国演义》","罗贯中"],
        ["03","《水浒传》","施耐庵"],
        ["04","《红楼梦》","曹雪芹"],
    ]
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;&nbsp;&nbsp;")
            }
                document.write("<hr />")
                document.write("<br />")
        }

使用for…in遍历数组:

 var webGroup=[
        ["01","《西游记》","吴承恩"],
        ["02","《三国演义》","罗贯中"],
        ["03","《水浒传》","施耐庵"],
        ["04","《红楼梦》","曹雪芹"],
    ]
 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;&nbsp;&nbsp;")
            }
            document.write("<hr />")
            document.write("<br />")
        }

如何将二维数组直接输入进表格

代码如下:

 <style>
        td {
            text-align: center;
        }
    </style>
</head>
<body>
    <script>
    var jus = [
        ["序列","姓名","性别","年龄","籍贯"],
        ["01", "马东", "男", "21", "河北"],
        ["02", "张扬", "男", "18", "上海"],
        ["03", "李汤", "男", "27", "天津"],
        ["04", "酶斐", "女", "16", "北京"],
    ]
    document.write("<table border='1' width='600' cellspacing='0' cellpadding='5' align='center'> ")

    for (var i = 0; i < jus.length; i++) {
        if(i%2==1){
            document.write("<tr style='background:pink'>")
        }else{document.write("<tr style='background:cyan'>")}
                
        for (var j = 0; j < jus[i].length; j++) {
            document.write("<td>")
            document.write(jus[i][j])
            document.write("</td>")
        }
        document.write("<br />")
        document.write("</tr>")
    }
    document.write("</table>")
</script>
</body>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值