js 如何将变量当做键名获取对象的值

我现在有一个多维对象,还有一个拼接的字符串变量 getkey,我如何用这个变量getkey当做键名进行取值呢
对象如下图

img


        var data = {
            "green40": {
                a: 1
            },
            "green40.5": {
                a: 2
            }
        }
        var getkey = 'green40';

        // data[getkey]
        console.log(data[getkey].a);    //1

并没有看见你说的getkey啊,
你想用你自己的字符串作为对象的key,可以定义一个新的对象,然后把你的字符串作为key来挨个赋值
类似 let obj = {}
obj[你的key] = 对应的那个对象。
这样就可以直接在obj里面取值了

用JSON对象得 [] 获取 示例:
var json = {
name: '123'
};
var key = "name";
json[key] = "sese";
console.log(json[key]);

你表达的意思没看懂,这个数据不就是一个对象数组么,你这个多维对象是个啥