javaScript:二维数组

目录

一.前言

二.解析

如何写

解析

遍历二维数组 

三.案例

求二维数组中的最大值最小值


一.前言

       二维数组是数组的一种特殊形式,它由多个一维数组组成。二维数组可以被视为表格或矩阵,其中的每个元素都有两个索引,通常表示为行和列。

       在编程中,二维数组可以用于表示多维数据结构,例如游戏地图、图像像素、迷宫等。它提供了更灵活和结构化的方式来组织和操作数据。

二.解析

如何写

 let arr1 = ['蒋欢','舒服','姜子牙']
    let arr2 = ['李信','苏烈','盾山']
    let arr3 = ['百里守约','百里玄策','百里屠苏']

    let arr4 = [arr1,arr2,arr3,['黄海波','李易峰','吴亦凡','王力宏',]]
    console.log(arr4);

解析

       此刻arr4就是一个二维数组,二维数组,指的是数组的每一个元素也是二维数组

获取数组中的元素 arr4[1][1]

       第一个下标表示的是arr4数组中的第几个数组,第二个下标表示的是该数组中的第几个元素

   遍历二维数组,需要使用双重for循环

遍历二维数组 

console.log(arr4[2][2])
   for (let i = 0; i < arr4.length; i++) {
        for (let j = 0; j < arr4[i].length; j++) {
              document.write(arr4[i][j]+'<br>')
        }
        document.write('<hr>')
   }

三.案例

求二维数组中的最大值最小值

let arr5 = [[1,3,4,2],[231,34,23],[2114,213,123]]
let max = arr5[0][0]
let min = arr5[0][0]
for (let i = 0; i < arr5.length; i++) {
    for (let j = 0; j < arr5[i].length; j++) {
        if(arr5[i][j]>max){
            max = arr5[i][j]
        }
        if(arr5[i][j]<min){
            mmin = arr5[i][j]
        }
    }    
}
document.write('最大值'+max+'最小值'+min)