欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

JavaScript中二維數(shù)組的創(chuàng)建

傅雪莉1年前7瀏覽0評論

在JavaScript中,二維數(shù)組是一個特定類型的數(shù)組,每個數(shù)組元素也是一個數(shù)組,可以用來存儲二維數(shù)據(jù)。創(chuàng)建二維數(shù)組的方式有多種,本文將為大家介紹幾種常見的創(chuàng)建二維數(shù)組的方式。

第一種方式是使用數(shù)組的方法創(chuàng)建二維數(shù)組,例如:

var arr = new Array(3); // 創(chuàng)建一個長度為3的一維數(shù)組
for(var i = 0; i < arr.length; i++){
arr[i] = new Array(4); // 為每個元素創(chuàng)建一個長度為4的一維數(shù)組
}
console.log(arr); // [[undefined,undefined,undefined,undefined],[undefined,undefined,undefined,undefined],[undefined,undefined,undefined,undefined]]

上述代碼中,首先創(chuàng)建一個長度為3的一維數(shù)組,然后通過循環(huán)為每個元素創(chuàng)建一個長度為4的一維數(shù)組,最終得到一個3行4列的二維數(shù)組。

第二種方式是使用字面量創(chuàng)建二維數(shù)組,例如:

var arr = [
[1,2,3],
[4,5,6],
[7,8,9]
];
console.log(arr); // [[1,2,3],[4,5,6],[7,8,9]]

上述代碼中,直接使用方括號包裹每個一維數(shù)組,用逗號分隔每行的一維數(shù)組,最終得到一個3行3列的二維數(shù)組。

第三種方式是使用Array.from方法創(chuàng)建二維數(shù)組,例如:

var arr = Array.from(Array(3), ()=> new Array(4));
console.log(arr); // [[undefined,undefined,undefined,undefined],[undefined,undefined,undefined,undefined],[undefined,undefined,undefined,undefined]]

上述代碼中,使用Array.from方法創(chuàng)建一個長度為3的數(shù)組,然后使用箭頭函數(shù)循環(huán)為每個元素創(chuàng)建一個長度為4的一維數(shù)組,最終得到一個3行4列的二維數(shù)組。

無論使用哪種方式創(chuàng)建二維數(shù)組,在訪問元素時,需要使用兩個索引,第一個索引表示行,第二個索引表示列。例如:

var arr = [
[1,2,3],
[4,5,6],
[7,8,9]
];
console.log(arr[1][2]); // 6

上述代碼中,訪問第二行第三列的元素,使用arr[1][2]即可。

總之,二維數(shù)組是JavaScript中非常常見的數(shù)據(jù)結(jié)構(gòu),可以通過多種方式創(chuàng)建。通過本文的介紹,相信讀者已經(jīng)對創(chuàng)建二維數(shù)組有了更深入的理解。