Muy útil, thanx bro! 😀
Una corrección: El método splice() no aplica a strings sino a arrays. Para las strings el método correcto sería slice().
Para aclarar un poco a los más novatos, por qué hay 3 métodos diferentes para hacer lo mismo:
- substr() es un método legacy. Define inicio y número de caracteres a extraer. No deberías usarlo.
- substring() es la evolución de substr(). Define punto de inicio y stop (el caracter que sirve para "cortar" y que no va incluido en el substring).
- slice() funciona casi igual que substring(), la diferencia es que admite índices negativos. Ej. str.slice(-3), extrae 3 caracteres desde el final. Este es el método que deberías usar siempre 😉