首页 > 解决方案 > 为什么即使有空间也没有检测到空间?

问题描述

如何检查 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

标签: javascriptjquery

解决方案


您无需检查空格。如果存在空格,则拆分将为您提供数组中第 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);


推荐阅读