Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Estoy "tratando" de simular el comportamiento de un split-join con un replace.
- Ejemplo:
- */
- var str = 'abc';
- str.split('b').join('d'); // "adc"
- str.replace(/b/g, 'd'); // "adc"
- /*
- El problema viene al hacerlo con un string vacío ""
- */
- var str = 'abc';
- str.split('').join('-'); // "a-b-c"
- str.replace('', '-'); // "-abc"
- /*
- A) Toma el primer "" antes de la "a", y no después
- B) Al ser un string sólo reemplaza la primera coincidencia
- Para solucionar la parte B traté de usar el código Unicode
- */
- str.replace(/\u000/g, '-'); "abc"
- /*
- Pero simplemente no encuentra ninguna coincidencia. ¿No se supone que el U+0 es un string vacío?
- Saludos :D
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement