javascript - 为什么即使有空间也没有检测到空间?
问题描述
如何检查 SPACE 是否存在?以下名称应仅打印第一个单词。
// var chip_eid = {
//"firstname": "Rubin Rose",
// };
if (/^ *$/.test(chip_eid.firstname)) { // Find the SPACE?
var res = chip_eid.firstname.split(" "); // take Rubin only
member_firstname = res[0];
}
else {
member_firstname = chip_eid.firstname;
}
console.log(member_firstname); // Printing Rubin Rose instead of Rubin
解决方案
您无需检查空格。如果存在空格,则拆分将为您提供数组中第 0 位的名字结果,当没有空格时,整个名字字符串将位于数组中的第 0 位。
var chip_eid = {
"firstname": "RubinRose",
};
if(chip_eid.firstname.includes(" "))
{var res = chip_eid.firstname.split(" ");
member_firstname = res[0];
}
else
member_firstname =chip_eid.firstname ;
console.log(member_firstname);
推荐阅读
- java - 如何在另一个类中引用常量的枚举方法
- r - POSIXct 日期对象被 apply() 转换
- javascript - JS类中的方法没有一个函数
- android - 无法在 Mac Visual Studio 中为 Xamarin Forms Android 创建发布存档
- flutter - 颤振 - 使用 image_picker 处理方法调用和 already_active 异常失败
- python-sphinx - Sphinx Autodoc 输出顺序
- intellij-idea - 如何在 IntelliJ IDEA 中隐藏此栏
- python - 使用循环减少代码并使用 tkinter 删除图像
- excel - Excel:如何将数据输入表打开到新记录,而不是第一条记录
- java - 异常处理errorPage[errorCode=0, location=/error]