久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - 如何通過參數(shù)獲取Object的子節(jié)點(diǎn)?

瀏覽:190日期:2023-05-10 10:18:15

問題描述

代碼如下:

let china = { zhejiang: {hangzhou: ’xihu’ }}// xihuconsole.log(china.zhejiang.hangzhou)// xihuconsole.log(china[’zhejiang’][’hangzhou’])// 能否通過 key 來訪問 china 使之能輸出 xihuconsole.log( china[key] )

問題解答

回答1:

let china = { zhejiang: {hangzhou: ’xihu’ }};//改造結(jié)構(gòu)Object.keys(china).forEach(function(key){ Object.keys(china[key]).forEach(function(subkey){china[subkey] = china[key][subkey]; });});console.log( china[’hangzhou’] );/* xihu*/回答2:

你的意思是這樣?

let key = ’zhejiang’;console.log( china[key] )

還是這樣?es2015允許使用變量做為key:

var b = ’foo’;var o ={ [b] :’aa’};o[b]//aa

如果不是的話,直接china[key],key會(huì)因?yàn)闆]有定義報(bào)錯(cuò)吧

回答3:

不能這樣,除非你for...in遍歷一下,輸出xihu

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 全南县| 漳浦县| 贺兰县| 景宁| 都匀市| 枣庄市| 邵阳市| 墨江| 兴文县| 大英县| 岱山县| 苗栗市| 大埔县| 乡宁县| 资兴市| 肇州县| 东兰县| 吉木萨尔县| 晋中市| 原阳县| 杂多县| 武清区| 陈巴尔虎旗| 华池县| 崇礼县| 扎兰屯市| 奉化市| 白山市| 崇义县| 焦作市| 瓦房店市| 平果县| 肇东市| 定兴县| 麻阳| 武宁县| 尚义县| 义马市| 咸阳市| 诸城市| 梁河县|