欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript中二維數組的創(chuàng)建技巧

 更新時間:2021年11月17日 15:07:15   作者:Ocean!!  
二維數組本質上是以數組作為數組元素的數組,即"數組的數組",類型說明符 數組名[常量表達式][常量表達式]。二維數組又稱為矩陣,行列數相等的矩陣稱為方陣。對稱矩陣a[i][j] = a[j][i],對角矩陣:n階方陣主對角線外都是零元素

Js中二維數組的創(chuàng)建:

首先JavaScript只支持 一維數組 ,但我們可以通過一些方法實現矩陣以及多維數組

其中普通的創(chuàng)建方法并不會出現什么問題:

(1) 利用一維數組嵌套一維數組的方式創(chuàng)建二維數組:

let arr = [] ;
a[0] = [1,2,3,4,5,6];
a[1] = [10,20,30,40,50,60]

然后使用一個 雙層for循環(huán) 就可以迭代這個二維數組中的元素

所以用這種方法創(chuàng)建多維數組,不管有幾個維度,都可以通過嵌套循環(huán)來遍歷

遇到問題的方法:

  let arr1= new Array(10).fill(new Array(10).fill(0))

控制臺打印arr1

請?zhí)砑訄D片描述

這時候,若你想設置,arr[0][0] = 1,你會發(fā)現二維數組所有子數組的第一項都被改為1

請?zhí)砑訄D片描述

原因:

請?zhí)砑訄D片描述

綜上,還是選擇老實一點的創(chuàng)建方法:

var a = new Array();

for(var i=0;i<5;i++){        //一維長度為5

    a[i] = new Array();

    for(var j=0;j<5;j++){    //二維長度為5

    	a[i][j] = 0;
   }

}

到此這篇關于JavaScript中二維數組的創(chuàng)建技巧的文章就介紹到這了,更多相關JavaScript 二維數組內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論