Bom dia, pessoal. Iniciei a formação ontem e meu ESLint me avisou que o método 'substr()' caiu em desuso (deprecated) conforme pode ser visto aqui no MDN (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/substr). Meu código não trouxe o resultado esperado por isso e substitui pelo método 'substring()', que tem o funcionamento ligeiramente diferente. Enquanto o 'subtsr()' pede como parâmetros a posição inicial e quantos caracteres a partir dele o método vai "pegar", o 'substring()' pede como parâmetro a posição inicial e final dos caracteres que o método vai trazer.
No console do navegador o 'substr()' funcionou normalmente, mas no código não. Como não achei aqui no fórum algum tópico específico sobre esse detalhe, resolvi abrir um tópico.
- E lembrando que esse foi o meu caso e o que achei ao pesquisar. Isso não significa, exatamente, que o uso do 'substr()' está errado ou não vai funcionar no código de outra pessoa.