1. 程式人生 > 程式設計 >JavaScript中二維陣列的建立技巧

JavaScript中二維陣列的建立技巧

中二維陣列的建立:

首先只支援 一維陣列 ,但我們可以通過一些方法實現矩陣以及多維陣列

其中普通的建立方法並不會出現什麼問題:

(1) 利用一維陣列巢狀一維陣列的方式建立二www.cppcns.com維陣列:

let arr = [] ;
a[0] = [1,2,3,4,5,6];
a[1] = [10,20,30http://www.cppcns.com,40,50,60]

然後使用一個 雙層for迴圈 就可以迭代這個二維陣列中的元素

所以用這種方法建立多維陣列,不管有幾個維度,都可以通過巢狀迴圈來遍歷

遇到問題的方法:

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

控制檯列印arr1

請新增圖片描述

這時候,若你想設定,arr[0][0] = 1,你會發現二維陣列所有子陣列的第一項都被改為1

請新增圖片描述

原因:

請新增圖片描述

綜上,還是選擇老實一點的http://www.cppcns.com建立方法:

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;
   }

}

到此這篇關於Script中二維陣列的建立技巧的文章就介紹到這了,更多相關JavaScript 二維陣列內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!