我在谷歌上搜索了这个问题,但没有找到任何合适的解决方案。
假设我有一个如下所示的对象数组 --
"points":[{"pt":"Point-1","value":"Java, j2ee developer"},{"pt":"Point-2","value":"Experienced in Core Java, Spring, Hibernate, JPA, Big Data, SOA, BPEL"}]
现在,我想从上面的数组中提取特定对的键和值,以便我的结果如下所示 --
[{"value":"Java, j2ee developer"},{"value":"Experienced in Core Java, Spring, Hibernate, JPA, Big Data, SOA, BPEL"}]
我知道这可以使用手动循环来完成。但我不想循环。是否可以使用 lodash 或其他一些 api 一次性获得结果?
最佳答案
您可以map你的数组:
var points = [
{ 'pt': 'Point-1', 'value': 'Java, j2ee developer' },
{ 'pt': 'Point-2', 'value': 'Experienced in ...' }
];
var result = points.map(function(p) {
return { value: p.value };
});
关于javascript - 从对象数组中提取键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36261153/