js 拿到key值

最近遇到一個(gè)問(wèn)題:

復(fù)制代碼 代碼如下:

var obj = {"name1":"張三","name2":"李四"};

var key = "name1";

var value = obj.key;//得到了"undefined"

value = obj.name1;//得到了"張三"

其實(shí)我是想動(dòng)態(tài)給key賦值,然后得到key為多少所對(duì)就的值孵滞。但這種做法行不通,obj.key會(huì)去找obj下key為"key"所對(duì)應(yīng)的值,結(jié)果當(dāng)然是找不到嘍友酱。

于是正驻,我想到了js中遍歷對(duì)象屬性的方法:

復(fù)制代碼 代碼如下:

function printObject(obj){

//obj = {"cid":"C0","ctext":"區(qū)縣"};

var temp = "";

for(var i in obj){//用javascript的for/in循環(huán)遍歷對(duì)象的屬性

temp += i+":"+obj[i]+"\n";

}

alert(temp);//結(jié)果:cid:C0 \n ctext:區(qū)縣

}

這樣渔工,就可以清楚的知道js中一個(gè)對(duì)象的key和value分別是什么了。

回到剛才的問(wèn)題陨闹,怎么動(dòng)態(tài)給key賦值,然后以obj.key的方式得到對(duì)應(yīng)的value呢薄坏?

其實(shí)以上printObject中有提示趋厉,那就是用obj[key]的方法,key可以是動(dòng)態(tài)的胶坠,這樣就解決了我上面提出的問(wèn)題了君账。

最后說(shuō)一下,還有一個(gè)方法也可以沈善,那就是:eval("obj."+key)乡数。

總結(jié):

js中想根據(jù)動(dòng)態(tài)key得到某對(duì)象中相對(duì)應(yīng)的value的方法有二:

一椭蹄、var key = "name1";var value = obj[key];

二、var key = "name1";var value = eval("obj."+key);

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末净赴,一起剝皮案震驚了整個(gè)濱河市绳矩,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌劫侧,老刑警劉巖埋酬,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異烧栋,居然都是意外死亡写妥,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)审姓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)珍特,“玉大人,你說(shuō)我怎么就攤上這事魔吐≡玻” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵酬姆,是天一觀的道長(zhǎng)嗜桌。 經(jīng)常有香客問(wèn)我,道長(zhǎng)辞色,這世上最難降的妖魔是什么骨宠? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮相满,結(jié)果婚禮上层亿,老公的妹妹穿的比我還像新娘。我一直安慰自己立美,他們只是感情好匿又,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著建蹄,像睡著了一般碌更。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上躲撰,一...
    開(kāi)封第一講書(shū)人閱讀 51,573評(píng)論 1 305
  • 那天针贬,我揣著相機(jī)與錄音,去河邊找鬼拢蛋。 笑死桦他,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播快压,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼圆仔,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了蔫劣?” 一聲冷哼從身側(cè)響起坪郭,我...
    開(kāi)封第一講書(shū)人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎脉幢,沒(méi)想到半個(gè)月后歪沃,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嫌松,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年沪曙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片萎羔。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡液走,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出贾陷,到底是詐尸還是另有隱情缘眶,我是刑警寧澤,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布髓废,位于F島的核電站巷懈,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏慌洪。R本人自食惡果不足惜砸喻,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蒋譬。 院中可真熱鬧,春花似錦愉适、人聲如沸犯助。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)剂买。三九已至,卻和暖如春癌蓖,著一層夾襖步出監(jiān)牢的瞬間瞬哼,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工租副, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留坐慰,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓用僧,卻偏偏與公主長(zhǎng)得像结胀,于是被迫代替她去往敵國(guó)和親赞咙。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 工廠模式類(lèi)似于現(xiàn)實(shí)生活中的工廠可以產(chǎn)生大量相似的商品糟港,去做同樣的事情攀操,實(shí)現(xiàn)同樣的效果;這時(shí)候需要使用工廠模式。簡(jiǎn)單...
    舟漁行舟閱讀 7,761評(píng)論 2 17
  • 單例模式 適用場(chǎng)景:可能會(huì)在場(chǎng)景中使用到對(duì)象秸抚,但只有一個(gè)實(shí)例速和,加載時(shí)并不主動(dòng)創(chuàng)建,需要時(shí)才創(chuàng)建 最常見(jiàn)的單例模式剥汤,...
    Obeing閱讀 2,069評(píng)論 1 10
  • 我基本從來(lái)不寫(xiě)工作的事兒颠放。 因?yàn)楣ぷ鲗?shí)在沒(méi)啥好寫(xiě)的,不就是工作唄秀姐。 然後今天打算稍微寫(xiě)一點(diǎn)慈迈,就寫(xiě)JS吧。 我一直相...
    LostAbaddon閱讀 1,439評(píng)論 22 21
  • //Clojure入門(mén)教程: Clojure – Functional Programming for the J...
    葡萄喃喃囈語(yǔ)閱讀 3,665評(píng)論 0 7
  • 公司/團(tuán)隊(duì)/項(xiàng)目名稱(chēng):Hiphop高街服飾淘寶自營(yíng)店 產(chǎn)品名稱(chēng):街頭休閑服飾 聯(lián)系人:Young 電話:18178...
    我還是叫egg閱讀 200評(píng)論 3 0