Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

A função substr() do JS é exclusiva mesmo?

var string = "Alura";
var resultado = string.substr(1, 4);

No último tópico do curso de JavaScript básico, o texto informa como resultado da função acima a substring "lura". Mas o segundo parâmetro é exclusivo, acho que deveria ser "lur"?

2 respostas
solução!

Olá, Bruno. O segundo parâmetro não é exclusivo. A questão de um range com último parâmetro excludente depende de cada função e de cada linguagem de programação.

No caso da função substr do JavaScript o final do range não é excludente e sim includente. Ou seja, o range vai da letra l até a letra a. Nas definições da função substr definiram que o fim do range seria includente nesse caso.

OK, obrigado.