Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:仅拾取对象中的某些属性_Javascript - Fatal编程技术网

Javascript:仅拾取对象中的某些属性

Javascript:仅拾取对象中的某些属性,javascript,Javascript,我有我的功能的配置对象: const features = { "feature1": { "value": 1, "description": "" }, "feature2": { "value": 2, "description": "" } } 如何将其转换为特征/值格式,如 {"feature1": 1, "feature2": 2} 我的变体如下,但我觉得它不优雅 let config

我有我的功能的配置对象:

const features = {
    "feature1": {
        "value": 1,
        "description": ""
    },
    "feature2": {
        "value": 2,
        "description": ""
    }
}
如何将其转换为特征/值格式,如

{"feature1": 1, "feature2": 2}
我的变体如下,但我觉得它不优雅

let config = {};

config = Object.keys(features).map(
    k  => config[k] = flags[k]["value"]
);

您可以将
ES6
扩展语法用于
Object.assign()
map()

const features={“feature1”:{“value”:1,“description”:“”},“feature2”:{“value”:2,“description”:“”}
var result=Object.assign({},…Object.keys(features).map(k=>({[k]:features[k].value})))
console.log(结果)