Symbol.split - символ який вказує на метод який розбиває рядок на індекси.
Symbol.split;
Symbol.split властивість об'єкту Symbol яка містить символ який вказує на метод який розбиває рядок на індекси, які відповідають регулярному виразу.
class m{
constructor(value){
this.value=value;
}
[Symbol.split](string){
var index = string.indexOf(this.value);
return this.value + string.substr(0, index)+"/"+ string.substr(index+this.value.length);
}
}
alert( 'js test'.split(new m('js')) );
var ob={ value:' ',
[Symbol.split](string){
var index = string.indexOf(this.value);
return this.value+string.substr(0, index) +"/"+ string.substr(index+this.value.length);
}
}
ob.value='foobar';
alert('foobar js'.split( ob ));