代码如下:
let china = {
zhejiang: {
hangzhou: 'xihu'
}
}
// xihu
console.log(china.zhejiang.hangzhou)
// xihu
console.log(china['zhejiang']['hangzhou'])
// 能否通过 key 来访问 china 使之能输出 xihu
console.log( china[key] )
代码如下:
let china = {
zhejiang: {
hangzhou: 'xihu'
}
}
// xihu
console.log(china.zhejiang.hangzhou)
// xihu
console.log(china['zhejiang']['hangzhou'])
// 能否通过 key 来访问 china 使之能输出 xihu
console.log( china[key] )
你的意思是这样?
let key = 'zhejiang';
console.log( china[key] )
还是这样?es2015允许使用变量做为key:
var b = 'foo';
var o ={
[b] :'aa'
};
o[b]//aa
如果不是的话,直接china[key]
,key
会因为没有定义报错吧
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
6 回答1.2k 阅读