如何使用JavaScript从Map Object获取密钥

时间:2018-06-20 20:06:59

标签: javascript

我的结构如下:

/* Wrapper to format cellphone configuration list for selectors. */
    function buildConfiguration(){
        return {
            "Item 1": {
                name: {
                    "aaa": 1,
                },
                blue: {
                },
                green: {
                },
                black: {
                },
                yellow: {
                }
            },

            "item 2": {
                name: {
                    "aaa 5": 1,
                    "bbb 6": 2,
                    "ccc 7": 3
                },
                blue: {
               },
                green: {
               },
               black: {
               },
               yellow: {
               }
           }
       }
   } 

我想从这个地图对象中获取钥匙。

我正在尝试这个console.log(Object.keys(buildConfiguration));

但返回0分。

能帮我吗?

1 个答案:

答案 0 :(得分:3)

您需要像buildConfiguration()那样调用该函数,

function buildConfiguration(){
        return {
            "Item 1": {
                name: {
                    "aaa": 1,
                },
                blue: {
                },
                green: {
                },
                black: {
                },
                yellow: {
                }
            },

            "item 2": {
                name: {
                    "aaa 5": 1,
                    "bbb 6": 2,
                    "ccc 7": 3
                },
                blue: {
               },
                green: {
               },
               black: {
               },
               yellow: {
               }
           }
       }
   } 
   
   
   console.log(Object.keys(buildConfiguration()))