【发布时间】:2017-11-05 01:00:04
【问题描述】:
我有以下对象数组:
[{id:1, value:"100", name:"dog" ...},
{id:2, value:"200", name:"cat" ...},
{id:3, value:"300", name:"fish"....},
{id:4, value:"400", name:"mouse" ...},
{id:5, value:"500", name:"snake"...}]
我想过滤对象数组并只保留两个键,id 和 value 以获得这样的结果:
[{id:1, value:"100"},
{id:2, value:"200"},
{id:3, value:"300"},
{id:4, value:"400"},
{id:5, value:"500"}]
目前,我正在使用 for 循环遍历对象数组,并对带有新变量的空数组执行 push()。有没有更简单的方法来做到这一点?
我想像 _.pluck(PetList, 'id', 'value'); 一样使用 Lodash,但 lodash 只提取值,而不是键。
【问题讨论】:
-
更多的是映射而不是过滤...
标签: javascript arrays object ecmascript-6