小编Ali*_*mjo的帖子

es6:隐藏对象到数组

我有记录:

 let a =  [{
            "resource" : "user",

            "permissions" : [ 
                "add", 
                "list", 
                "verify", 
                "add-credit", 
                "deactive", 
                "trash", 
                "edit", 
                "impersonate", 
                "active"
            ]
        }, 
        {
            "resource" : "company",

            "permissions" : [ 
                "list", 
                "verify", 
                "pending", 
                "reject"
            ]
        }];
Run Code Online (Sandbox Code Playgroud)

我想将其转换为:

{"user":[ 
                "add", 
                "list", 
                "verify", 
                "add-credit", 
                "deactive", 
                "trash", 
                "edit", 
                "impersonate", 
                "active"
         ], 
        "company" : [ 
                "list", 
                "verify", 
                "pending", 
                "reject"
            ]
     };
Run Code Online (Sandbox Code Playgroud)

这可以通过自定义函数完成,以将结果存储并存储到另一个变量.

我要的是做到这一点的map,filter或在ES6的JavaScript中的任何新功能.

我试过用map.

 a.map(function (res){return res.resource})
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6

-1
推荐指数
1
解决办法
47
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1