js多维数组

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        #t{
            width: 80%;
            border:1px solid red;
        }
        th,td{border: 1px solid red;height: 30px;text-align: center;}

    </style>
</head>
<body>
    <table id="t" cellspacing="0" cellpadding="0">
        <thead>
            <tr>
                <th>序号</th>
                <th>姓名</th>
                <th>年龄</th>
                <th>性别</th>
                <th>爱好</th>
                <th>地址</th>
            </tr>
        </thead>
        <tbody id="tb">           
        </tbody>
    </table>
    <script>
        var arr = [1,2,'a',true,['a','b']];
        var userInfo = [
            ['李健',20,'男','女','武汉'],
            ['李月',18,'女','睡觉'],
            ['李健2',200,'男','打豆豆'],
            ['李月2',108,'女','游戏'],
            ['李健',20,'男','女'],
            ['李月',18,'女','睡觉'],
            ['李健2',200,'男','打豆豆'],
            ['李月2',108,'女','游戏'],
            ['李健',20,'男','女'],
            ['李月',18,'女','睡觉'],
            ['李健2',200,'男','打豆豆'],
            ['李月2',108,'女','游戏']
        ]
        console.log(userInfo[0][3]);
        for(var i in userInfo){
            for(var j in userInfo[i]){
                console.log(userInfo[i][j])
            }
        }
        tb.innerHTML = tab(userInfo);

        function tab(arr){
            var res = '';
            // 行数是由数组的长度决定的
            for(var i = 0 ; i < arr.length ; i++){
                res += '<tr>';
                // 序号不参与二维数组里面的循环
                res += '<td>' + (i + 1) + '</td>';
                // 列数是由里面的二维数组决定的,循环是为了得到里面的数据
                for(var j = 0 ; j < arr[0].length ; j++){
                    res += '<td>';
                    res += arr[i][j]   
                    res += '</td>'
                } 
                res += '</tr>'
            }
            return res;
        }
    </script>
</body>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值