const title=document.title;
const id = title.substring(0,title.indexOf(' '));
这两行可以更简洁吗?从开始到第一个空间获取子串的最佳实践是什么
答案 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>
答案 1 :(得分:1)
您可以使用 split()方法
const id = title.split(' ')[0]