Symbol.split
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.
The Symbol.split
static data property represents the well-known symbol Symbol.split
. The String.prototype.split()
method looks up this symbol on its first argument for the method that splits a string at the indices that match the current object.
For more information, see RegExp.prototype[Symbol.split]()
and String.prototype.split()
.
Try it
Value
The well-known symbol Symbol.split
.
Property attributes of Symbol.split | |
---|---|
Writable | no |
Enumerable | no |
Configurable | no |
Examples
Custom reverse split
js
class ReverseSplit {
[Symbol.split](string) {
const array = string.split(" ");
return array.reverse();
}
}
console.log("Another one bites the dust".split(new ReverseSplit()));
// [ "dust", "the", "bites", "one", "Another" ]
Specifications
Specification |
---|
ECMAScript Language Specification # sec-symbol.split |
Browser compatibility
BCD tables only load in the browser