¿Qué método integrado devuelve los caracteres de una string que comienza en la ubicación especificada?

En este artículo, sabremos cómo devolver la secuencia requerida de caracteres en una string, comenzando desde una posición específica, en Javascript. Hay 2 métodos integrados para realizar esta tarea:

  • Usando el método substr()
  • Usando el método slice()

Exploraremos estos métodos y entenderemos su implementación a través de los ejemplos.

Método substr() de JavaScript : el método incorporado del método substr() que se utiliza para devolver los caracteres en una string que comienza en la ubicación especificada, 

Sintaxis:

str.substr(start, length);

Parámetros:

  • start : Define el índice para comenzar a extraer los caracteres de la posición especificada y
  • length : Define el número de caracteres que se extraerán a partir del inicio de la string dada.

Valor de retorno: Devuelve una string que es la parte de la string dada. Si la longitud es 0 o un valor negativo, devuelve una string vacía.

Ejemplo: Este ejemplo ilustra los conceptos del método substr(). En la primera línea, inicializamos una string y llamamos al método substr() con el objeto myString. Hemos pasado 2 como índice inicial y 6 como número de caracteres a devolver, luego se devolverá el ‘eksfor’ . Si hemos pasado 5 como índice de inicio porque no hemos pasado el segundo parámetro, por defecto se considerará hasta el final de la string y se devolverá ‘forGeeks’ .

HTML

<script>
    let myString = "GeeksforGeeks";
    let returnedStr1 = myString.substr(2, 6);
    console.log(returnedStr1);
    let returnedStr2 = myString.substr(5);
    console.log(returnedStr2);
</script>

Producción:

Método Javascript substr()

Método JavaScript slice() : El método slice() es un método incorporado que se utiliza para crear el segmento de cualquier string y luego devuelve la nueva string sin afectar la original.

Sintaxis:

str.slice(beginIndex, endIndex);

Parámetro: El

  • beginIndex: es el índice inicial del segmento, incluido el primer índice.
  • endIndex: Es el último índice donde dejar de cortar, excluyendo el último índice. De forma predeterminada, endIndex es la longitud de la string.

Retorno: Devuelve una parte o una porción de la string de entrada dada.

Ejemplo: Este ejemplo ilustra la implementación del método slice(). En la primera línea, inicializamos una string y llamamos al método slice() al proporcionar el índice de inicio como 2 y el último índice es 6 para que devuelva los caracteres del índice 2 al 5 que son ‘eksf’. Si estamos llamando al método slice() proporcionando el índice de inicio como 5 y el índice final se tomará implícitamente como la longitud de la string. 

HTML

<script>
    let myString = "GeeksforGeeks";
    let returnedStr1 = myString.slice(2, 6);
    console.log(returnedStr1);
    let returnedStr2 = myString.slice(5);
    console.log(returnedStr2);
</script>

Producción:

Método Javascript slice()

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 *