国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js中的關(guān)聯(lián)數(shù)組與普通數(shù)組詳解

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

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

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

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

如果是變量的話就是數(shù)組unPriArr的元素

第三行就是給x添加一個屬性aaa,屬性值是一個關(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)建一個空數(shù)組并賦給unPrivArrunPrivArr['1000']=[];//往空數(shù)組unPrivArr內(nèi)插入一個空數(shù)組,等價于 unPrivArr[1000]=[]unPrivArr['1000']['aaa']={'but_check1':1,'but_check2':1};console.log(unPrivArr[1000].aaa['but_check1'])

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

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

以上這篇js中的關(guān)聯(lián)數(shù)組與普通數(shù)組詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 秀山| 象山县| 攀枝花市| 新乐市| 南城县| 大同县| 安阳市| 兴业县| 南岸区| 松阳县| 霍林郭勒市| 邹平县| 临夏市| 吉安县| 越西县| 科技| 饶阳县| 上虞市| 封丘县| 宜黄县| 英德市| 新闻| 江山市| 德昌县| 兴海县| 扎鲁特旗| 沁水县| 辽源市| 江源县| 东至县| 高唐县| 左贡县| 峨眉山市| 平凉市| 汉沽区| 宾川县| 盐亭县| 昔阳县| 巴塘县| 临汾市| 昌邑市|