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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用Array.fill的生成二維數組的問題

使用Array.fill的生成二維數組的問題

風碩依源 2017-08-23 13:27:50
本想要建立一個初值全為0的6x6二維數組,想了一個偷懶的辦法(ES6語法)let?ret?=?new?Array(6).fill(new?Array(6).fill(0))返回結果是看著還正常但是,當我ret[0][0]?=?'str'好奇怪,有木有,這還聯動了…………請問這是怎么回事呢
查看完整描述

5 回答

?
風碩依源

TA貢獻1條經驗 獲得超2個贊

Array.fill()的參數,如果是引用變量(數組、對象),那么,生成的數組會共享這個引用變量

查看完整回答
2 反對 回復 2017-08-23
?
顏鴻羽

TA貢獻108條經驗 獲得超56個贊

不奇怪??!第一個【0】是起點,第二個【0】相當于是一個終點啊

查看完整回答
反對 回復 2017-08-23
  • 風碩依源
    風碩依源
    不是啊,ret[0][0]應該是二維數組·的第0行第0個元素
  • 顏鴻羽
    顏鴻羽
    回復 風碩依不是的,數組里從0起頭的所以第一位數所以【0】是第一位數,而【1】是第二位數。
  • 顏鴻羽
    顏鴻羽
    不是的,數組里從0起頭的所以第一位數所以【0】是第一位數,而【1】是第二位數。
點擊展開后面1
?
牛奶老哥哥

TA貢獻204條經驗 獲得超92個贊

是誒,很有意思

查看完整回答
反對 回復 2017-08-23
  • 5 回答
  • 1 關注
  • 2648 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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