JavaScript中二維數組的創(chuàng)建技巧
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
:
這時候,若你想設置,arr[0][0] = 1
,你會發(fā)現二維數組所有子數組的第一項都被改為1
原因:
綜上,還是選擇老實一點的創(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ù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
使用RequireJS優(yōu)化JavaScript引用代碼的方法
這篇文章主要介紹了使用RequireJS優(yōu)化JavaScript引用代碼的方法,RequireJS是一款人氣JS庫,需要的朋友可以參考下2015-07-07Dojo Javascript 編程規(guī)范 規(guī)范自己的JavaScript書寫
良好的JavaScript書寫習慣的優(yōu)點不言而喻,今天彬Go向大家推薦Dojo Javascript 編程規(guī)范,相當不錯的 Javascript 編程風格規(guī)范,建議大家可以借鑒一下此規(guī)范編寫 Javascript。感謝i.feelinglucky的翻譯2014-10-10JavaScript中的getTimezoneOffset()方法使用詳解
這篇文章主要介紹了JavaScript中的getTimezoneOffset()方法使用詳解,是JS入門學習中的基礎知識,需要的朋友可以參考下2015-06-06JavaScript中用于四舍五入的Math.round()方法講解
這篇文章主要介紹了JavaScript中用于四舍五入的Math.round()方法講解,是JS入門學習中的基礎知識,需要的朋友可以參考下2015-06-06