标签: javascript
假设我有以下对象:
var a = { x: { y: 'Good job!' } z: 'Nice try...' }
以及以下字符串:
var key1 = "z"; var key2 = "x.y";
有没有办法使用y变量来访问key2的值?
y
key2
console.log(a[key1])会有效,因为它会被篡改为a['z'],但a[key2]不会,因为它会被篡改为无效的a['x.y']。
console.log(a[key1])
a['z']
a[key2]
a['x.y']