reactjs - 获取数组对象 - React
问题描述
我想从数组中获取某些对象。
const array = {[
0:{
Emp1: 'John',
Emp2: 'Simon',
Emp3: 'Peter'
},
1:{
Emp1: 'Jack',
Emp2: 'Callum',
Emp3: 'Paul'
}
}];
到目前为止我已经尝试过
const result = array.reduce((map, obj) => {
map[obj.Emp1] = obj.Emp1;
return map;
}, {});
};
这导致
{John: John},{jack: jack}
但我想像这样获取所有Emp1
对象(键和值)
{Emp1: John},{Emp1: jack}
我怎样才能做到这一点?
解决方案
您可以map
在数组上使用,并为每个元素返回一个仅包含Emp1
属性及其值的新对象。
例子
const arr = [
{
Emp1: "John",
Emp2: "Simon",
Emp3: "Peter"
},
{
Emp1: "Jack",
Emp2: "Callum",
Emp3: "Paul"
}
];
const result = arr.map(element => {
return { Emp1: element.Emp1 };
});
console.log(result);
推荐阅读
- javascript - 将 Javascript 数组解析为 PHP 问题
- php - do_shortcode 中的 acf 字段数据未填充
- android - 如何在一项活动中停止音乐并在下一项活动中开始另一首音乐?
- session - Tensorflow-gpu(1.7) Conda 安装 - 无法创建会话
- android - PWA OAuth 登录
- jquery - 如何在单个按钮上显示两个值的可点击百分比
- amazon-web-services - AWS 政策不尊重
- vb.net - 在本地在特定浏览器中打开 url
- vb.net - Excel文件不会被代码更新,直到我手动进入并保存它。然后代码确实有效
- sql - 如何读取 groovy-sql 语句中的每一行?