最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

首先JavaScript只支持 一維數(shù)組 ,但我們可以通過一些方法實現(xiàn)矩陣以及多維數(shù)組

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

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

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

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

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

遇到問題的方法:

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

控制臺打印arr1

請?zhí)砑訄D片描述

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

請?zhí)砑訄D片描述

原因:

請?zhí)砑訄D片描述

綜上,還是選擇老實一點(diǎn)的創(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;
   }

}

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

相關(guān)文章

最新評論

顺平县| 江安县| 陕西省| 确山县| 永胜县| 建水县| 曲水县| 庄浪县| 高雄市| 遵义县| 凤城市| 凌源市| 宁明县| 顺昌县| 白玉县| 唐山市| 灌云县| 海南省| 丹江口市| 色达县| 哈巴河县| 石台县| 额敏县| 射阳县| 黎城县| 公主岭市| 常德市| 依兰县| 若羌县| 务川| 富裕县| 米脂县| 广东省| 阜阳市| 准格尔旗| 米林县| 吉水县| 慈溪市| 绥化市| 法库县| 增城市|