javascript - 如何将对象数组转换为具有相同值但具有修改键的对象数组?
问题描述
我有一个包含对象的数组,并希望将其转换为包含相同值但具有不同键名的数组。(JavaScript)
例如,一个数组
[{name: "Bob", age: 50, person: true}, {name: "Jerry", age: 20, person: true}]
变成
[{identification: "Bob", years: 50, person: true}, {identification: "Jerry", years: 20, person: true}]
解决方案
使用 Map 功能在这里非常有效。
const people = [
{name: "Bob", age: 50, person: true},
{name: "Jerry", age: 20, person: true}
];
const formatted = people.map((person) => ({
identification: person.name,
years: person.age,
person: person.person
});
这应该适用于这个问题。
推荐阅读
- emacs - 如何正确使用 org-capture 的功能选项?
- r - R中的分组ggplot箱线图
- vb.net - 如何在“DataColumn.Expression”中正确定义 Like-Operator (VisualBasic) 的模式以及 lambda 的使用?
- java - 如何在 Spring Boot 中修复此 JSON 解析错误?
- python - 尝试使用 plt.subplot 一起绘制多个条形图
- configuration - HAProxy - 透明地重写 URL
- ios - 数据为 NULL 时访问链表的数据元素时应用程序崩溃
- python - 为什么 django 1.4 中的自动提交会减慢单元测试的速度?
- angular - 使用通用 formControle 创建子组件
- c# - C# LDAP:Authenticationtype.Secure 使 dn-syntax 错误