• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    js如何獲取object類型里的鍵值_javascript技巧

    來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 21:19:46
    文檔

    js如何獲取object類型里的鍵值_javascript技巧

    js如何獲取object類型里的鍵值_javascript技巧:最近遇到一個問題: 代碼如下: var obj = {name1:張三,name2:李四}; var key = name1; var value = obj.key;//得到了undefined value = obj.name1;//得到了張三 其實我是想動態(tài)給key賦值,然后得到key為多少所對就的值
    推薦度:
    導讀js如何獲取object類型里的鍵值_javascript技巧:最近遇到一個問題: 代碼如下: var obj = {name1:張三,name2:李四}; var key = name1; var value = obj.key;//得到了undefined value = obj.name1;//得到了張三 其實我是想動態(tài)給key賦值,然后得到key為多少所對就的值

    最近遇到一個問題:
    代碼如下:
    var obj = {"name1":"張三","name2":"李四"};
    var key = "name1";
    var value = obj.key;//得到了"undefined"
    value = obj.name1;//得到了"張三"

    其實我是想動態(tài)給key賦值,然后得到key為多少所對就的值。但這種做法行不通,obj.key會去找obj下key為"key"所對應的值,結(jié)果當然是找不到嘍。
    于是,我想到了js中遍歷對象屬性的方法:
    代碼如下:
    function printObject(obj){
    //obj = {"cid":"C0","ctext":"區(qū)縣"};
    var temp = "";
    for(var i in obj){//用javascript的for/in循環(huán)遍歷對象的屬性
    temp += i+":"+obj[i]+"\n";
    }
    alert(temp);//結(jié)果:cid:C0 \n ctext:區(qū)縣
    }

    這樣,就可以清楚的知道js中一個對象的key和value分別是什么了。
    回到剛才的問題,怎么動態(tài)給key賦值,然后以obj.key的方式得到對應的value呢?
    其實以上printObject中有提示,那就是用obj[key]的方法,key可以是動態(tài)的,這樣就解決了我上面提出的問題了。
    最后說一下,還有一個方法也可以,那就是:eval("obj."+key)。

    總結(jié):

    js中想根據(jù)動態(tài)key得到某對象中相對應的value的方法有二:
    一、var key = "name1";var value = obj[key];
    二、var key = "name1";var value = eval("obj."+key);

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    js如何獲取object類型里的鍵值_javascript技巧

    js如何獲取object類型里的鍵值_javascript技巧:最近遇到一個問題: 代碼如下: var obj = {name1:張三,name2:李四}; var key = name1; var value = obj.key;//得到了undefined value = obj.name1;//得到了張三 其實我是想動態(tài)給key賦值,然后得到key為多少所對就的值
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 91精品福利在线观看| 国内精品久久久久久久coent | 精品人妻一区二区三区毛片| 国产亚洲欧美精品久久久| 欧美精品91欧美日韩操| 国产成人精品大尺度在线观看| 国产精品无码专区| 久久精品中文字幕无码绿巨人| 欧美成人精品一区二区综合| 成人国内精品久久久久影院VR| 国产精品久久亚洲不卡动漫| 精品调教CHINESEGAY| 中文无码久久精品| 欧美精品色婷婷五月综合| 国产成人无码精品久久久免费| 精品九九久久国内精品| 69SEX久久精品国产麻豆| 久久精品国产亚洲AV无码娇色| 亚洲综合精品网站| 三级高清精品国产| 久久久久久国产精品美女| 国产精品国产三级国产a| 久久青青草原精品影院| 国产精品久久久久久久久鸭| 国产精品ⅴ无码大片在线看| 精品国产一区二区三区久久久狼| 色偷偷88888欧美精品久久久| 一色屋精品视频在线观看| 午夜精品久久久久成人| 亚洲一区无码精品色| 无翼乌无遮挡全彩老师挤奶爱爱帝国综合社区精品 | 男女男精品网站免费观看 | 午夜不卡久久精品无码免费| 亚洲精品自产拍在线观看| 亚洲欧美日韩久久精品| 亚洲а∨天堂久久精品| 亚洲国产综合精品中文字幕| 亚洲国产精品人人做人人爱| 一本精品中文字幕在线| 日产精品99久久久久久| 国产精品九九久久免费视频|