麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

js中的關聯數組與普通數組詳解

2019-11-20 09:24:31
字體:
來源:轉載
供稿:網友
var privArr = [];  privArr['staProjQueryGrid'] = [{    btn_id : 'but_add',    roles : ['2001','2005']  }]    console.log(privArr,privArr.staProjQueryGrid[0].btn_id)

第一行是定義一個數組priArr,第二行是給這個數組添加一個屬性staProjQueryGird,這個屬性值是一個數組。打印結果是  but_add

var unPrivArr = [];//創建一個空數組并賦給unPrivArrunPrivArr['1000']=[];//往空數組unPrivArr內插入一個空數組,等價于 unPrivArr[1000]=[]unPrivArr['1000']['aaa']={'but_check1':1,'but_check2':1};//給上面插入的那個空數組添加一個名為aaa的屬性(因為js里一切皆對 象,所以數組也是對象,可以添加屬性和方法),屬性值是一個新對象(即{'but_check1':1,'but_check2':1})。

這個和上面有很大區別。首先第二行如果[]里面是數字的話,那么就代表數組unPriArr第1001個元素也為一個空數組(暫時稱為x),前1000個元素都是undifined,

如果是變量的話就是數組unPriArr的元素

第三行就是給x添加一個屬性aaa,屬性值是一個關聯數組{'but_check1':1,'but_check2':1}

可以用x['but_check1']來獲取對應的值

我又想 關聯數組是不是給對象添加屬性呢?

var unPrivArr = [];//創建一個空數組并賦給unPrivArrunPrivArr['1000']=[];//往空數組unPrivArr內插入一個空數組,等價于 unPrivArr[1000]=[]unPrivArr['1000']['aaa']={'but_check1':1,'but_check2':1};console.log(unPrivArr[1000].aaa['but_check1'])

這個能正確輸出結果1,或者用 unPrivArr[1000].aaa.but_check1也能輸出結果,但是如果加引號就是錯誤的

如果第三行給{}里面的引號去掉,第四號就會報錯,此時只能用 unPrivArr[1000].aaa.but_check1

以上這篇js中的關聯數組與普通數組詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 免费一级毛片在线播放不收费 | 国产精品久久久久久模特 | 国产免费一区二区三区 | 中日韩免费视频 | 日本在线视频免费 | 91情侣在线偷精品国产 | 日本在线免费观看视频 | 国产一区二区三区在线免费 | 免费午夜视频 | 亚洲欧美国产精品va在线观看 | 91精品欧美一区二区三区 | 国内精品国产三级国产a久久 | 亚州综合一区 | 久久情爱网| 黄色免费av| 色网免费观看 | 日韩精品中文字幕一区二区 | 国产精品一区二av18款 | 在线播放污 | 亚洲看片网 | 欧美日韩亚洲成人 | 国产精品视频成人 | 国产成人综合在线观看 | 免费视频a | 成人爽a毛片免费啪啪红桃视频 | 国产亚洲精品久久午夜玫瑰园 | 久久亚洲精品久久国产一区二区 | 91精品久久久久久久 | 免费播放欧美毛片 | 色七七亚洲 | 成人毛片视频免费 | 午夜视频你懂的 | 久久久久免费精品 | 国产精品久久久久久久久久东京 | 欧美成人精品一区二区 | 欧美日韩亚洲国产精品 | 成人福利在线视频 | 久久久久久久久久久久免费 | 欧美一级黄色片在线观看 | 黄色网址免费在线 | 国产精品视频一区二区三区四区国 |