Symbol.split
The Symbol.split
static data property represents the well-known 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, seeRegExp.prototype[@@split]()
and String.prototype.split()
.
Try it
Value
The well-known 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