substring() en JavaScript: caprichosa, útil y un auténtico lío
La substring() de JavaScript parece inofensiva. Pero muerde con argumentos que se intercambian solos y perdón a NaN, haciendo tropezar hasta a los veteranos.
⚡ Key Takeaways
- substring() intercambia argumentos solos y perdona NaN/negativos —práctico, pero tapa bugs.
- Mejor slice() para negativos y predictibilidad; substring solo por legacy.
- Valida siempre índices; las cadenas JS destrozan emojis UTF-8 sin cuidado.
Worth sharing?
Get the best Developer Tools stories of the week in your inbox — no noise, no spam.
Originally reported by dev.to