La propiedad Symbol.search en JavaScript es un símbolo bien conocido que determina el método que devuelve el índice dentro de una string que coincide con la expresión regular. Esta función es llamada por el método String.prototype.search() .
Sintaxis:
[Symbol.search](string)
Parámetros: Acepta un único parámetro “String”.
Valor devuelto: Esto devuelve la posición de una string en la que coincide y, si no coincide, devolverá -1 .
Los siguientes ejemplos ilustran la propiedad Symbol.search en JavaScript:
Ejemplo 1:
// JavaScript example to illustrate // Symbol.search property class obj { constructor(value) { this.value = value; } [Symbol.search](string) { return string.indexOf(this.value); } } console.log('Geeksforgeeks'.search(new obj('Geek'))); console.log('Geeksforgeeks'.search(new obj('geek')));
Producción:
> 0 > 8
Ejemplo 2:
// JavaScript program to illustrate // the Symbol.search property class S { constructor(value) { this.value = value; } [Symbol.search](string) { return string.indexOf(this.value); } } console.log('GEEKSFORGEEKS'.search(new S('geek'))); console.log('GEEKSFORGEEKS'.search(new S('Geek')));
Producción:
-1 -1
Navegadores compatibles: los navegadores compatibles con la propiedad Symbol.search se enumeran a continuación:
- Google Chrome 50 y superior
- Firefox 49 y superior
- Edge 79 y superior
- Ópera 37 y superior
- Apple Safari 10 y superior
Referencia: https://devdocs.io/javascript/global_objects/symbol/search
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA