亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

二維數組很不懂

?var Myarr = [[0,0,0,0,0,0],[0,1,2,3,4,5],[0,2,4,6,8,10]]很不理解,能分別說下每個[ ]的意義嗎?



在我看來應該是:var Myarr = [[0,1,2], ? //一維長度為3

? ? ? ? ? ? ? ? ? ?[0,1,2,3,4,5] ? ? ?//二維長度為6


正在回答

3 回答

這是直接賦值的方式,你可以拆解開來看,首先是

var?myarr?=?[[],[],[]];

假設我們中間沒有賦任何值,那么這一句的意思是創建一個數組賦給 myarr,這個數組中有三個值,這三個值都是一個空數組。那么,第二步,給這三個空數組分別賦值,就變成

var?myarr?=?[[0,0,0,0,0,0],[0,1,2,3,4,5],[0,2,4,6,8,10]];

這樣就創建了一個有值的二維數組 myarr,當然,在真正編碼的時候是沒有第一步的,這里第一步只是為了便于理解。

此時的 myarr 就是一個二維數組,首先它本身是一個長度為 3 的數組,這個長度為 3 的數組中有三個元素,這三個元素都是數組,并且長度為 6,這三個數組分別是?[0,0,0,0,0,0]、[0,1,2,3,4,5] 和?[0,2,4,6,8,10]。

不知道這樣講你是否明白了。

3 回復 有任何疑惑可以回復我~

Myarr[1] 輸出值是:0 1 2 3 4 5 ? Myarr[1][2] 輸出值是:2

2 回復 有任何疑惑可以回復我~

代碼都是跟吃花生一樣,從外到內。首先最外面的[ ]中有三個[ ],相當于三個部分,所以一維數組長度為3;

里面的每一個[0,1,2,3,4,5]都有六個數,六個內容,所以長度為6.

2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468834    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界

進入課程

二維數組很不懂

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號