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(结果)