No entiendo este comportamiento de indexOf() y lastIndexOf() :
let foo = 'A'; foo.indexOf(''); // 0 foo.lastIndexOf(''); // 1 Según el resultado de indexOf() , supongo que hay una cadena vacía a cada lado del carácter 'A', pero si ese fuera el caso, lastIndexOf() devolvería 2 en lugar de 1. ¿Qué está pasando aquí?