首页 > 解决方案 > 在 ES6 中合并全名

问题描述

在 ES6 中如何组合 firstName、middleName 和 lastName?我要做的是${firstName} ${middleName} ${lastName} 但是如果没有 middleName ,那么问题之间会有一个空格。中间名并不总是存在

标签: javascriptecmascript-6

解决方案


[firstName, middleName, lastName].filter(Boolean).join(" ")

应该可以正常工作。

由于空字符串是虚假的并且Boolean(x)会计算 的真实性x.filter(Boolean)因此将其丢弃。


推荐阅读