La propiedad Symbol.split en JavaScript es un símbolo bien conocido que se usa para especificar el método que divide una string en los índices que coinciden con una expresión regular. Esta función es llamada por el método String.prototype.split() .
Sintaxis:
[Symbol.split](string)
Atributos de propiedad: Acepta una «String» que no es Escribible, Enumerable y Configurable.
Valor de retorno: Devuelve una string que se separa de la expresión dada.
Los siguientes ejemplos ilustran la propiedad Symbol.split en JavaScript:
Ejemplo 1:
Javascript
class Split1 { constructor(value) { this.value = value; } [Symbol.split](string) { const index = string.indexOf(this.value); return "'"+ string.substr(0, index) + "' '" + this.value + "' '"+ string.substr(index + this.value.length)+"'"; } } console.log('GeeksforGeeks'.split(new Split1('for'))); console.log('Geeks1Geeks2Geeks3Geeks4'.split(new Split1('Geeks')));
Producción:
> "'Geeks' 'for' 'Geeks'" > "'' 'Geeks' '1Geeks2Geeks3Geeks4'"
Ejemplo 2:
Javascript
class Split1 { constructor(value) { this.value = value; } [Symbol.split](string) { const index = string.indexOf(this.value); return "_"+ string.substr(0, index) + "__" + this.value + "__"+ string.substr(index + this.value.length)+"_"; } } document.write('GeeksforGeeks'.split(new Split1('for'))); document.write("<br>"); document.write('Computer Science Portal'.split(new Split1(' ')));
Producción:
_Geeks__for__Geeks_ _Computer__ __Science Portal_
Navegadores compatibles: los navegadores compatibles con las propiedades JavaScript Symbol.split se enumeran a continuación:
- Google cromo 51
- Firefox 50
- Borde 15
- Ópera
- safari de manzana
Referencia: https://devdocs.io/javascript/global_objects/symbol/split
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA