javascript - 如何仅在存在中间名时才添加空格,仅在 JavaScript 中存在后缀时才添加空格?
问题描述
我有 4 个输入字段,分别是名字、中间名、姓氏和后缀,只需要名字和姓氏。我只想在提供中间名的情况下在名字之后添加一个空格,如果提供了后缀,则只在姓氏之后添加一个逗号。
Ex.
Joe Smith -> "Joe Smith"
Joe Jon Smith -> "Joe Jon Smith"
Joe Smith Jr -> "Joe Smith, Jr"
Joe Jon Smith Jr -> "Joe Jon Smith, Jr"
解决方案
试试这个:
const formattedName = `${first}${middle ? ` ${middle}` : ''} ${last}${suffix ? `, ${suffix}` : ''}`
推荐阅读
- python - 如何在 Docker 的本地显示器上显示 Python Tkinter GUI
- json - 如何修复为 Power BI 制作 JSON 主题的错误
- sql - 更改雪花中值的格式
- excel - 如何减小 CSV 文件的大小?
- javascript - Bootstrap 4 使用 e.relatedTarget 查找元素
- scala - Scala 编辑擦除
- javascript - 为什么 Redux 商店显示我的状态,但反应组件说它未定义?
- python - 如何将数据输入网站文本框,然后将该数据写入文本文件?
- python - virustotal.com 中的 Python 抓取
- database - 启用“couch_peruser”时为用户创建了哪个数据库?