使用纯字符串访问子对象属性

时间:2014-02-19 10:49:54

标签: javascript

假设我有以下对象:

var a = {
    x: {
        y: 'Good job!'
    }
    z: 'Nice try...'
}

以及以下字符串:

var key1 = "z";
var key2 = "x.y";

有没有办法使用y变量来访问key2的值?

console.log(a[key1])会有效,因为它会被篡改为a['z'],但a[key2]不会,因为它会被篡改为无效的a['x.y']

0 个答案:

没有答案