前端第二周,Javascript--二维数组

   var arr1 = [123, true, false, 'hello']

        console.log(arr1);

        console.log(arr1[0]);

        console.log(arr1[1]);

        console.log(arr1[2]);

        console.log(arr1[3]);

        //二维数组

        //就是数组的元素也是另一个完整的数组,数组就是作为另一个数组的元素存在的

        //在JS中其实本质上是不支持二维数组的,

        // 但是因为语法的松散性我们却是可以实现二维数组的,乃至多维数组。

        //数组中可以存储任意类型的数据,所以存储数组也没有问题

        var arr2 = [

            [1, 2, 3, 4],

            ['abc', 'def'],

            [true, false],

            [123, 456, 789]

        ]

        console.log(arr2);

        console.log(arr2[0]);

        //对于二维数组中元素的访问  数组[索引][索引]

        console.log(arr2[0][0]);

        console.log(arr2[0][1]);

        console.log(arr2[0][2]);

        console.log(arr2[0][3]);

        console.log('-----------------华丽的分割线--------------');

        //对于二维数组的遍历

        //可以采用循环嵌套的形式实现

        for (var i = 0; i < arr2.length; i++) {

            for (var t = 0; t < arr2[i].length; t++) {

                console.log(arr2[i][t]);

            }

        }

        console.log('-----------------华丽的分割线--------------');

        var arr3 = [

            [123, 456, 789],

            33,

            66,

            99,

            [22, 44, 77]

        ];

        console.log(arr3);


 

        for (var i = 0; i < arr3.length; i++) {

            if (Array.isArray(arr3[i])) {

                for (var j = 0; j < arr3[i].length; j++) {

                    console.log(arr3[i][j]);

                }

            } else {

                console.log(arr3[i]);

            }

        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值