欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2016年07月27日 09:45:34   投稿:jingxian  
下面小編就為大家?guī)硪黄猨s中的關(guān)聯(lián)數(shù)組與普通數(shù)組詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
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里一切皆對(duì) 象,所以數(shù)組也是對(duì)象,可以添加屬性和方法),屬性值是一個(gè)新對(duì)象(即{'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']來獲取對(duì)應(yīng)的值

我又想 關(guān)聯(lián)數(shù)組是不是給對(duì)象添加屬性呢?

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é)果,但是如果加引號(hào)就是錯(cuò)誤的

如果第三行給{}里面的引號(hào)去掉,第四號(hào)就會(huì)報(bào)錯(cuò),此時(shí)只能用 unPrivArr[1000].aaa.but_check1

以上這篇js中的關(guān)聯(lián)數(shù)組與普通數(shù)組詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • js中的面向?qū)ο笾畬?duì)象常見創(chuàng)建方法詳解

    js中的面向?qū)ο笾畬?duì)象常見創(chuàng)建方法詳解

    這篇文章主要介紹了js中的面向?qū)ο笾畬?duì)象常見創(chuàng)建方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了JavaScript創(chuàng)建對(duì)象的四種常用方式,需要的朋友可以參考下
    2019-12-12
  • 如何防止INPUT按回車自動(dòng)提交表單FORM

    如何防止INPUT按回車自動(dòng)提交表單FORM

    為了防止INPUT按回車form自動(dòng)提交,可以以下兩種方法:增加一個(gè)隱藏的input。為input增加一個(gè)按鍵事件來阻止form提交。具體詳情可以參考下本文
    2016-12-12
  • JavaScript必知必會(huì)(五) eval 的使用

    JavaScript必知必會(huì)(五) eval 的使用

    這篇文章主要介紹了JavaScript必知必會(huì)(五) eval 的使用 的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • 前端渲染CSR和SSR的結(jié)合使用思路詳解

    前端渲染CSR和SSR的結(jié)合使用思路詳解

    以往的 SSR 方式有很多,都是人想出來的嘛,基本思路是讓服務(wù)器提前渲染好然后等請(qǐng)求來的時(shí)候加渲染好的頁面直接發(fā)給客戶端瀏覽器,這篇文章主要介紹了前端渲染CSR和SSR的結(jié)合使用分析,需要的朋友可以參考下
    2022-12-12
  • javascript事件模型實(shí)例分析

    javascript事件模型實(shí)例分析

    這篇文章主要介紹了javascript事件模型用法,實(shí)例分析了事件模型、事件對(duì)象、事件監(jiān)聽器及事件傳遞的定義與使用技巧,需要的朋友可以參考下
    2015-01-01
  • js實(shí)現(xiàn)貪吃蛇小游戲(容易理解)

    js實(shí)現(xiàn)貪吃蛇小游戲(容易理解)

    本文主要介紹了js實(shí)現(xiàn)貪吃蛇小游戲的步驟與方法,代碼簡(jiǎn)單,容易理解。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-01-01
  • javascript表格的渲染組件

    javascript表格的渲染組件

    這篇文章主要介紹了javascript表格的渲染組件的相關(guān)資料,需要的朋友可以參考下
    2015-07-07
  • 原生JS實(shí)現(xiàn)簡(jiǎn)單計(jì)算器功能

    原生JS實(shí)現(xiàn)簡(jiǎn)單計(jì)算器功能

    這篇文章主要為大家詳細(xì)介紹了原生JS實(shí)現(xiàn)簡(jiǎn)單計(jì)算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • js前端實(shí)現(xiàn)圖片懶加載(lazyload)的兩種方式

    js前端實(shí)現(xiàn)圖片懶加載(lazyload)的兩種方式

    本篇文章主要介紹了js前端實(shí)現(xiàn)圖片懶加載(lazyload)的兩種方式 ,使用圖片懶加載可以提高網(wǎng)頁運(yùn)行速度,有興趣的可以了解一下。
    2017-04-04
  • 詳解ECMAScript2019/ES10新屬性

    詳解ECMAScript2019/ES10新屬性

    這篇文章主要介紹了詳解ECMAScript2019/ES10新屬性,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12

最新評(píng)論