Diferencia entre el substr y la subcadena en JavaScript

Diferencia entre el substr y la subcadena en JavaScript

Mientras se trata de datos masivos en JavaScript, es posible que deba extraer los datos en función de un atributo particular. Por ejemplo, clasificar los datos basados ​​en el apellido real o extraer una parte de los datos. En tales situaciones, los métodos substr () y substring () ayudan a acceder a los datos requeridos convenientemente mediante la indexación.

Este artículo eliminará las diferencias entre el "subStr ()" y "subcadena ()"Métodos en JavaScript.

¿Qué es el método subStr () en JavaScript??

El "subStr ()El método "devuelve el número especificado de caracteres del índice particular en la cadena dada. Este método realiza la extracción desde el primer parámetro establecido a la longitud especificada como su segundo parámetro.

Sintaxis

cadena.substr (inicio, longitud)

En la sintaxis anterior:

  • "comenzar"Se refiere a la posición desde dónde comenzar la extracción.
  • "longitud"Corresponde al número de caracteres que deben extraerse.

¿Qué es el método Substring () en JavaScript??

El "subcadena ()El método "obtiene los caracteres de cadena entre dos índices especificados y emite una nueva cadena a cambio. Este método particular extrae los caracteres entre los parámetros de inicio y finalización (excluyendo) que se refieren a los índices.

Sintaxis

cadena.subcadena (inicio, final)

En esta sintaxis:

  • "comenzar"Se refiere a la posición desde dónde comenzar la extracción.
  • "fin"Indica la posición donde la extracción debe terminar, excluyendo.

Diferencias centrales entre el substr () y el sustring () en JavaScript

Aquí está la tabla que comprende las diferencias centrales entre el substr () y el substring () en JavaScript:

subStr () subcadena ()
Se utiliza para extraer una parte de la cadena. Se utiliza para extraer la subcadena especificada dentro de una cadena.
Sus parámetros se refieren al índice inicial y a la longitud hasta que los caracteres deben extraerse, respectivamente. Sus parámetros apuntan a las posiciones de inicio y finalización de la subcadena que deben extraerse, excluyendo el índice final.
Maneja los índices negativos No puede manejar índices negativos.

Analicemos la diferencia entre ambos métodos con la ayuda de ejemplos:

Ejemplo 1: Comprobación de substr () y sustring () en índices positivos

En este ejemplo, la diferencia entre ambos métodos se analizará en función de los índices positivos especificados como parámetros:

En el fragmento de código anterior:

  • Inicializar un valor de cadena, como se indica.
  • Después de eso, asocie el "subStr ()"Método con el valor declarado en el paso anterior que tiene los parámetros establecidos.
  • Los parámetros agregados indican que del índice "1"En adelante, se extraerán dos valores.
  • Del mismo modo, asocie el "subcadena ()Método "con el valor de cadena inicializado que tiene los mismos parámetros.
  • Este método particular extraerá los caracteres de cadena entre los parámetros establecidos.
  • Es tal que el valor en el índice "1"Será obtenido, ignorando así el último índice especificado"2".

Producción

En la salida anterior, la diferencia en la salida de ambos métodos se puede observar de acuerdo con la explicación.

Ejemplo 2: Verificar sustr () y sustring () en índices negativos

En este ejemplo particular, la diferencia en ambos métodos se observará en los índices negativos:

Aplique los siguientes pasos, como se indica en las líneas de código anteriores:

  • Del mismo modo, inicialice el valor de cadena indicado.
  • En el siguiente paso, del mismo modo, aplique el "subStr ()"Método que tiene un índice negativo de"-3"Como su primer parámetro y"3"Como su segundo parámetro.
  • El primer parámetro, "-3", Señala el carácter de cadena en el tercer índice desde el último, yo.mi., "i".
  • El segundo parámetro dará como resultado extraer tres caracteres de "i" adelante.
  • Ahora, de manera similar, asocia el "subcadena ()Método "con el valor de cadena declarado.
  • Este método particular tratará el índice negativo "-3"Como el primer índice. Las dos últimas líneas de código se refieren a "-3" y "0"Como los índices de inicio, respectivamente, darán el mismo resultado.

Producción

Los últimos dos resultados significan que "subcadena ()"El método no facilita los índices negativos y, por lo tanto, la diferencia en ambos métodos es clara.

Conclusión

El "subStr ()El método "extrae los caracteres de cadena del índice establecido hasta la longitud especificada, y el" "subcadena ()"El método obtiene los caracteres entre los índices establecidos. El primer método tiene la ventaja sobre el último método, ya que maneja los personajes desde el final también. Este artículo indicó las diferencias entre los métodos substr () y substring () con la ayuda de ejemplos en JavaScript.