Ao lidar com dados em massa em JavaScript, pode ser necessário extrair os dados com base em um atributo específico. Por exemplo, classificar os dados com base no sobrenome/sobrenome ou na extração de uma parte dos dados. Em tais situações, os métodos substring () e substring () ajudam a acessar os dados necessários convenientemente via indexação.
Este artigo esclarecerá as diferenças entre o “substr ()" e "substring ()”Métodos em JavaScript.
O que é o método substr () em javascript?
O "substr ()”O método retorna o número especificado de caracteres do índice específico na string especificada. Este método executa a extração do primeiro parâmetro definido para o comprimento especificado como seu segundo parâmetro.
Sintaxe
corda.substr (start, comprimento)Na sintaxe acima:
O que é o método substring () em JavaScript?
O "substring ()”O método busca os caracteres da string entre dois índices especificados e produz uma nova string em troca. Este método específico extrai os caracteres entre os parâmetros iniciantes e finais (excluindo) que se referem aos índices.
Sintaxe
corda.Substring (Start, End)Nesta sintaxe:
Diferenças centrais entre o substr () e substring () em javascript
Aqui está a tabela que compreende as diferenças centrais entre o substr () e o substring () no JavaScript:
substr () | substring () |
É utilizado para extrair uma parte da string. | É utilizado para extrair a substring especificada dentro de uma string. |
Seus parâmetros se referem ao índice inicial e ao comprimento até que os caracteres precisam ser extraídos, respectivamente. | Seus parâmetros apontam para as posições de início e final da substring que precisam ser extraídas, excluindo o índice final. |
Ele lida com os índices negativos | Não pode lidar com índices negativos. |
Vamos analisar a diferença entre os dois métodos com a ajuda de exemplos:
Exemplo 1: Verificação de substring () e substring () em índices positivos
Neste exemplo, a diferença entre os dois métodos será analisada com base nos índices positivos especificados como parâmetros:
No trecho de código acima:
Saída
Na saída acima, a diferença na saída de ambos os métodos pode ser observada de acordo com a explicação.
Exemplo 2: Verificação de substring () e substring () em índices negativos
Neste exemplo em particular, a diferença nos dois métodos será observada nos índices negativos:
Aplique as etapas a seguir, conforme fornecido nas linhas de código acima:
Saída
Os dois últimos resultados significam que o “substring ()”O método não facilita os índices negativos e, portanto, a diferença nos dois métodos é clara.
Conclusão
O "substr ()”O método extrai os caracteres da string do índice definido até o comprimento especificado e o“substring ()”O método busca os caracteres entre os índices de conjunto. O método anterior tem a vantagem sobre o último método, pois lida com os personagens do final também. Este artigo declarou as diferenças entre os métodos substring () e substring () com a ajuda de exemplos em javascript.