js中的關(guān)聯(lián)數(shù)組與普通數(shù)組詳解
var privArr = [];
privArr['staProjQueryGrid'] = [{
btn_id : 'but_add',
roles : ['2001','2005']
}]
console.log(privArr,privArr.staProjQueryGrid[0].btn_id)
第一行是定義一個(gè)數(shù)組priArr,第二行是給這個(gè)數(shù)組添加一個(gè)屬性staProjQueryGird,這個(gè)屬性值是一個(gè)數(shù)組。打印結(jié)果是 but_add
var unPrivArr = [];//創(chuàng)建一個(gè)空數(shù)組并賦給unPrivArr
unPrivArr['1000']=[];//往空數(shù)組unPrivArr內(nèi)插入一個(gè)空數(shù)組,等價(jià)于 unPrivArr[1000]=[]
unPrivArr['1000']['aaa']={'but_check1':1,'but_check2':1};
//給上面插入的那個(gè)空數(shù)組添加一個(gè)名為aaa的屬性(因?yàn)閖s里一切皆對 象,所以數(shù)組也是對象,可以添加屬性和方法),屬性值是一個(gè)新對象(即{'but_check1':1,'but_check2':1})。
這個(gè)和上面有很大區(qū)別。首先第二行如果[]里面是數(shù)字的話,那么就代表數(shù)組unPriArr第1001個(gè)元素也為一個(gè)空數(shù)組(暫時(shí)稱為x),前1000個(gè)元素都是undifined,
如果是變量的話就是數(shù)組unPriArr的元素
第三行就是給x添加一個(gè)屬性aaa,屬性值是一個(gè)關(guān)聯(lián)數(shù)組{'but_check1':1,'but_check2':1}
可以用x['but_check1']來獲取對應(yīng)的值
我又想 關(guān)聯(lián)數(shù)組是不是給對象添加屬性呢?
var unPrivArr = [];//創(chuàng)建一個(gè)空數(shù)組并賦給unPrivArr
unPrivArr['1000']=[];//往空數(shù)組unPrivArr內(nèi)插入一個(gè)空數(shù)組,等價(jià)于 unPrivArr[1000]=[]
unPrivArr['1000']['aaa']={'but_check1':1,'but_check2':1};
console.log(unPrivArr[1000].aaa['but_check1'])
這個(gè)能正確輸出結(jié)果1,或者用 unPrivArr[1000].aaa.but_check1也能輸出結(jié)果,但是如果加引號就是錯(cuò)誤的
如果第三行給{}里面的引號去掉,第四號就會(huì)報(bào)錯(cuò),此時(shí)只能用 unPrivArr[1000].aaa.but_check1
以上這篇js中的關(guān)聯(lián)數(shù)組與普通數(shù)組詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- JavaScript中的關(guān)聯(lián)數(shù)組問題
- JavaScript中的索引數(shù)組、關(guān)聯(lián)數(shù)組和靜態(tài)數(shù)組、動(dòng)態(tài)數(shù)組講解
- 關(guān)于JavaScript中的關(guān)聯(lián)數(shù)組分析
- Javascript的常規(guī)數(shù)組和關(guān)聯(lián)數(shù)組對比小結(jié)
- js以對象為索引的關(guān)聯(lián)數(shù)組
- JavaScript 以對象為索引的關(guān)聯(lián)數(shù)組
- js二維數(shù)組定義和初始化的三種方法總結(jié)
- JS數(shù)組的遍歷方式for循環(huán)與for...in
- js數(shù)組去重的常用方法總結(jié)
- jQuery 遍歷json數(shù)組的實(shí)現(xiàn)代碼
- js jquery數(shù)組介紹
- JavaScript關(guān)聯(lián)數(shù)組用法分析【概念、定義、遍歷】
相關(guān)文章
JavaScript的事件綁定(方便不支持js的時(shí)候)
看了JavaScript DOM 編程藝術(shù)的Best Practices那章,才知道我們在制作網(wǎng)頁的時(shí)候有很多東西需要考慮2013-10-10
JavaScipt驗(yàn)證URL新方法詳解(2023 年版)
這篇文章主要為大家介紹了JavaScipt驗(yàn)證URL新方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12
JavaScript實(shí)現(xiàn)簡易tab欄切換內(nèi)容欄
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)簡易tab欄切換內(nèi)容欄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-05-05
CocosCreator入門教程之網(wǎng)絡(luò)通信
這篇文章主要介紹了CocosCreator的網(wǎng)絡(luò)通信,內(nèi)容不多,涉及到的細(xì)節(jié),讀者可以根據(jù)實(shí)際情況,自己去延申2021-04-04
JavaScript彈出新窗口后向父窗口輸出內(nèi)容的方法
這篇文章主要介紹了JavaScript彈出新窗口后向父窗口輸出內(nèi)容的方法,涉及javascript窗口操作的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04

