javascript - 如何从对象键值中获取单独的单词?
问题描述
我需要摆脱firstName
困境fullName
。
我怎么做?
const users = [
...,
{
firstName: undefined,
lastName: 'Holy',
fullName: 'Jack Holy',
},
...,
];
restoreNames(users)
// users === [..., {firstName: 'Jack', lastName: 'Holy', fullName: 'Jack Holy'}, ...]
解决方案
只需添加:
function restoreNames(users) {
return users.map((user) => {
return {
firstName: user.firstName ? user.firstName : user.fullName.split(" ")[0],
lastName: user.lastName ? user.lastName : user.fullName.split(" ")[1],
fullName: user.fullName
? user.fullName
: `${user.firstName} ${user.lastName}`,
};
});
}
推荐阅读
- blazor - 发布后找不到服务器端 Blazor 登录页面路径
- javascript - 如何使用 Javascript 动态填充 Django 模板中的选择列表?
- amazon-s3 - 无效操作:json对象的总大小超过了4194304字节的最大限制 详情
- excel - 为什么我的表格公式计算时间很长?
- javascript - 如何将数组插入嵌套的 JavaScript 对象
- java - 在这种情况下如何获得 pojos 的联合
- r - 在 API keras 模型转换后,R studio 对点击和输入的响应非常慢,为什么?
- python - 弹性搜索分页
- wordpress - WooCommerce 中的子类别永久链接
- heroku - Heroku、namecheap 和电子邮件转发