javascript - 在 ES6 中合并全名
问题描述
在 ES6 中如何组合 firstName、middleName 和 lastName?我要做的是${firstName} ${middleName} ${lastName}
但是如果没有 middleName ,那么问题之间会有一个空格。中间名并不总是存在
解决方案
[firstName, middleName, lastName].filter(Boolean).join(" ")
应该可以正常工作。
由于空字符串是虚假的并且Boolean(x)
会计算 的真实性x
,.filter(Boolean)
因此将其丢弃。
推荐阅读
- django - 如何动态地将自定义字段添加到 django-serializer?
- xml - 无法解析架构 xsd
- javascript - Firestore 安全规则中的数组比较
- go - 多个语句优于因式导入语句的情况?
- vb.net - Deep copy a CUSTOM treenode
- php - 我应该使用什么样的连接,或者我应该为此制作模型?
- sas - 如何在没有标题的上游平面文件中发生结构更改后生成新的导入代码?
- python - 用 Pandas 处理缺失的分类值?
- r - 重命名 index.Rmd 时“找不到站点生成器”
- python - 为什么我在 python 3.7.3 中收到 urlopen no attribute 错误?