Symbol.split 属性是一个元件值,用作 JavaScript 中已知元件的键。与内置的 String.prototype.split() 方法类似,它用作根据提供的分隔符将字符串对象拆分为子字符串数组的方法。
通常,当使用 String.prototype.split() 函数以正则表达式作为分隔符拆分字符串时,会在内部调用 split 方法。这使程序员能够更改 Sting 的拆分行为。
语法
以下是 JavaScript Symbol.split 属性的语法 -
[Symbol.split](string)
参数
此属性只接受一个参数,即 String。
返回值
此属性返回从指定表达式中拆分的字符串。
示例 1
让我们看看下面的例子,我们将在其中拆分元音。
<html>
<style>
body {
font-family: verdana;
color: #DE3163;
}
</style>
<body>
<script>
const x = {
[Symbol.split](str) {
return str.split(/[AEIOU]/);
}
};
const a = "qikepu";
document.write(a.split(x));
</script>
</body>
</html>
如果我们执行上述程序,它将在网页上显示文本。
示例 2
考虑另一个场景,我们将对特定单词使用 split。
<html>
<style>
body {
font-family: verdana;
color: #DE3163;
}
</style>
<body>
<script>
const x = {
[Symbol.split](str) {
const y = 'qikepu';
const z = str.indexOf(y);
return [str.substring(0, z), str.substring(z)];
}
};
const a = "qikepuqikepu";
document.write(a.split(x));
</script>
</body>
</html>
在执行上述脚本时,它将在网页上显示文本。
示例 3
在下面的示例中,我们将字符串拆分为多个字符。
<html>
<style>
body {
font-family: verdana;
color: #DE3163;
}
</style>
<body>
<script>
const a = "WELCOME";
const x = {
[Symbol.split](string) {
return string.split("");
}
};
document.write(a.split(x));
</script>
</body>
</html>
当我们执行脚本时,它会在网页上显示一个数字。
示例 4
下面是一个示例,我们将在其中获取正则表达式并执行拆分。
<html>
<style>
body {
font-family: verdana;
color: #DE3163;
}
</style>
<body>
<script>
const x = {
[Symbol.split](str) {
return str.split(/[,.\s]+/);
}
};
const a = "Welcome,To.EveryOne";
const y = a.split(x);
document.write(y);
</script>
</body>
</html>
在执行上述脚本时,将弹出输出窗口,在网页上显示文本。