Symbol.split
The Symbol.split
well-known symbol specifies the method that splits a string at the indices that match a regular expression. This function is called by the String.prototype.split()
method.
For more information, see RegExp.prototype[@@split]()
and String.prototype.split()
.
Writable | no |
Enumerable | no |
Configurable | no |
Examples
Custom reverse split
class ReverseSplit {
[Symbol.split](string) {
const array = string.split(' ');
return array.reverse();
}
}
console.log('Another one bites the dust'.split(new ReverseSplit()));
// expected output: [ "dust", "the", "bites", "one", "Another" ]
Specifications
|
Desktop |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
split |
50 |
79 |
49 |
No |
37 |
10 |
|
Mobile |
|
Android webview |
Chrome for Android |
Firefox for Android |
Opera for Android |
Safari on iOS |
Samsung Internet |
split |
50 |
50 |
49 |
37 |
10 |
5.0 |
|
Server |
|
Node.js |
split |
6.0.0 |
See also