Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Duvida sobre substr() no JavaScript

Boa noite pessoal!

Fiquei com uma duvida sobre o método substr(). Por que quando inicio o primeiro parâmetro com 0 ele obtêm um caracter a menos? Por exemplo a string "Teste", quando uso substr(0, 2) ele me retorna Te (2 caracteres), neste caso nao era para ele retornar a string "Tes"? Pois vai do índice 0 até 2.

Ai quando uso substr(1,2) ele segue a logica e retorna 2 caracteres (es), indo do índice 1 até 2

1 resposta
solução!

O primeiro parâmetro é o índice para iniciar a extração, e o segundo é o comprimento da string que você quer extrair. Por isso que nos seus dois exemplos a string tinha 2 caracteres.

string.substr(start, length)

Fone: https://www.w3schools.com/jsref/jsref_substr.asp