JavaScript子字符串从开始到第一个空格

时间:2018-01-07 08:16:43

标签: javascript

const title=document.title;
const id = title.substring(0,title.indexOf(' '));

这两行可以更简洁吗?从开始到第一个空间获取子串的最佳实践是什么

2 个答案:

答案 0 :(得分:2)

您可以使用split()功能。 split函数以数组的形式打破整个字符串。在下面的代码中,变量title包含字符串'Muhammad Usman',因此函数split()会破坏表单中的字符串或'id'变量中的数组。因此,id的第0个索引id[0]包含值'Muhammad'&标识id[1]的索引1包含值'Usman'

我附加了在空格之前打印第一个字符串的代码输出。

<html>
   <body>
      <script language="javascript" type="text/javascript">

     const title="Muhammad Usman";

     const id=title.split(' ')[0];
     document.write("id :" + id);

      </script>
   </body>
</html>

Output of the code

答案 1 :(得分:1)

您可以使用 split()方法

const id = title.split(' ')[0]