javascript 中的二維數(shù)組用于存儲表格狀數(shù)據(jù),每個元素都有兩個索引,可通過嵌套數(shù)組或 array.fill 方法初始化。要訪問元素,使用行和列索引。嵌套循環(huán)可用于遍歷數(shù)組,并可執(zhí)行添加、刪除行或列等操作,以管理數(shù)據(jù)。
JavaScript 中使用二維數(shù)組
二維數(shù)組是 JavaScript 中存儲和處理數(shù)據(jù)的一種有用結(jié)構(gòu),它允許您表示一個表格狀的數(shù)據(jù)集合,其中每個元素都有兩個索引。
初始化二維數(shù)組
創(chuàng)建二維數(shù)組有兩種主要方法:
嵌套數(shù)組:這是創(chuàng)建二維數(shù)組的最簡單方法,其中外層數(shù)組表示行,內(nèi)層數(shù)組表示列。
const arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
登錄后復(fù)制
Array.fill 方法:該方法可用于將一個數(shù)組元素全部填充為同一個值,包括嵌套數(shù)組。
const arr = new Array(3); for (let i = 0; i
登錄后復(fù)制
訪問數(shù)組元素
要訪問二維數(shù)組中的元素,您需要使用兩個索引:行索引和列索引。
console.log(arr[1][2]); // 輸出:6
登錄后復(fù)制
遍歷數(shù)組
可以使用嵌套循環(huán)遍歷二維數(shù)組。
遍歷行:
for (let i = 0; i <p><strong>遍歷列:</strong></p><pre class="brush:php;toolbar:false">for (let j = 0; j <p><strong>其他操作</strong></p>
登錄后復(fù)制
長度:arr.length 返回行數(shù)。arr[0].length 返回列數(shù)。
添加行:使用 arr.push([新行元素])。
刪除行:使用 arr.splice(行索引, 1)。
添加列:使用 arr.forEach(row => row.push(新列元素))。
刪除列:循環(huán)遍歷每一行并從其內(nèi)層數(shù)組中刪除元素。