二维数组

2020-08-07  本文已影响0人  西疆慕客

该系列文章只是个人在自学JS时做的一些笔记,看到直接关闭即可。当然更欢迎大佬们传道授业、答疑解惑、指出错误。另外也在寻找更加系统学习代码的平台(暂时使用的是51自学网)。

二维数组

指数组里的数据还是数组。

例1:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
//          二维数组:
            var a=[["小赵","小钱","小孙","小李"],["小周","小吴","小郑","小王"],["小冯","小陈","小祝","小卫"],["小蒋","小沈","小韩","小杨"]];
            document.write(a.length);//指a数组的长度
            alert(a[0][2]);//第一个下标:找到数组中的几号元素,第二个人下标,找到元素中的元素
            alert(a[2].length);//第二号元素的数组长度
        </script>
    </head>
    <body>
    </body>
</html>

二维数组的遍历

            var a=[["小赵","小钱","小孙","小李"],["小周","小吴","小郑","小王"],["小冯","小陈","小祝","小卫"],["小蒋","小沈","小韩","小杨"]];
            for (var i=0;i<a.length;i++) {
            for (var b=0;b<a[i].length;b++) {//a[i]表示二维数组中第几个元素的数组长度
                document.write(a[i][b]+"写作业去"+"<br>");//a[i][b]指二维数组中第几个元素的第几个元素
            };

获取二维数组中的最大、最小值

(最大值for循环方式)

            var zxw=[[28,19,18,43,88,30],[99,10,18,29,76],[74,47,38,23],[10,28,66,67,98]];
            var xhw=zxw[0][0];
            alert(xhw);
            for (var i=0;i<zxw.length;i++) {
            for (var b=0;b<zxw[i].length;b++) {
                
                if(xhw<zxw[i][b]){
                    xhw=zxw[i][b]
                };
                };
            };
            document.write(xhw)

(最小值function方式)

    function bdx(arr){
                for (var i=0;i<arr.length;i++){
                    for (var b=0;b<arr[i].length;b++){
            //              判断:值是否小于i号的值
                            if(xhw>arr[i][b]){
                                xhw=arr[i][b]
                            };
                         };
                        };
                            return xhw;
                        };
                            document.write(bdx(zxw));
上一篇下一篇

猜你喜欢

热点阅读