¿Qué método devuelve el índice dentro del objeto String de llamada de la primera aparición del valor especificado?

En este artículo, sabremos cómo devolver el índice de la primera aparición del valor especificado (puede ser una string o un carácter) en la string, también comprenderemos su implementación a través de los ejemplos. 

Método indexOf() de JavaScript: El método indexOf() es un método integrado y sensible a mayúsculas y minúsculas que devuelve el índice de la primera aparición del valor especificado en el objeto de string de llamada. Devolverá -1 si no se encuentra dicho valor.

El uso principal de este método es encontrar la existencia de una string o carácter particular en la string porque el método devuelve -1 si el valor de búsqueda proporcionado no está presente. Este método también se puede utilizar para calcular la frecuencia de un valor de búsqueda específico en la string.

Sintaxis:

indexOf(searchValue, index)

Parámetros :

  • searchValue: Es el valor de string a buscar en la string base.
  • índice: Es el índice de partida desde el que iniciar la búsqueda. Por defecto, el índice se considera como 0.

Tipo de retorno : Devuelve el índice válido de la string (que es de tipo entero) desde donde se encontró el valor de búsqueda por primera vez. De lo contrario, devuelve   -1 si no se encuentra el valor de búsqueda.

Ejemplo 1: Este ejemplo ilustra el valor de búsqueda que puede ser una string o cualquier carácter.

HTML

<!DOCTYPE html>
<html>
 
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content=
        "width=device-width, initial-scale=1" />
    <title>
        Finding the index of the first
        occurrence of the argument string
        in the given string.
    </title>
</head>
 
<body>
    <h1>GeekforGeeks</h1>
    <h3>Javascript indexOf() Method</h3>
    <script>
        let myString = "Hello, GeeksforGeeks Learner!";
        console.log("The index of 'Hello' in string is: ",
            myString.indexOf("Hello"));
        console.log("The index of first occurrence of 'G' is: ",
            myString.indexOf('G'));
    </script>
</body>
 
</html>

Explicación: en la primera línea, declaramos una string con inicialización y luego llamamos al método indexOf() con esta string como un objeto de llamada al proporcionar «Hola» como argumento. Ahora, este método devolverá la primera aparición de «Hola» en la string, que es 0. Después de eso, hemos buscado el carácter ‘G’ en la string. Aquí, este método devolverá 7 porque esa es la primera aparición.

Producción:

Ejemplo 2: este ejemplo describe la búsqueda de la primera aparición del carácter de argumento o string wrt en la posición específica.

HTML

<!DOCTYPE html>
<html>
 
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content=
        "width=device-width, initial-scale=1" />
    <title>
        Returning the index of the first
        occurrence of the argument string
        wrt the specific position.
    </title>
</head>
 
<body>
    <h1>GeekforGeeks</h1>
    <h3>Javascript indexOf() Method</h3>
    <script>
        let myString = "Hi Javascript Developer";
        console.log(
            "The index of first occurrence 'i' from 3rd index is: ",
            myString.indexOf("i", 3));
        console.log(
            "The index of first occurrence 'Hi' from the 7th index is: ",
            myString.indexOf('Hi', 7));
    </script>
</body>
 
</html>

Explicación:   aquí llamamos al método indexOf() al proporcionar el índice de inicio de la búsqueda de forma explícita. En el primero, llamamos al método al proporcionar ‘i’ y 3. La ‘i’ se encontrará en el décimo índice. si el índice de búsqueda inicial es 3. De manera similar, en el segundo, hemos proporcionado el ‘Hola’ para buscar desde el 7.º índice, pero no aparece «Hola» después del 7.º índice, por lo que se devolverá -1.

Producción:

Publicación traducida automáticamente

Artículo escrito por mrtwinklesharma y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *