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)