¿Hay alguna forma en JavaScript de analizar una cadena?
Por ejemplo, tengo esta cadena llamada "banda":
let band = "John,Paul,George,Ringo";y quiero analizarlo en función de la coma como delimitador. Entonces, al final quiero tener cuatro variables:
let name1 = "John"; let name2 = "Paul"; let name3 = "George"; let name4 = "Ringo";¿Cómo puedo hacer eso?
Puede split la cadena en una coma:
let band = "John,Paul,George,Ringo"; let members = band.split(','); let john = members[0]; let paul = members[1]; let george = members[2]; let ringo = members[3]; Esto le dará una matriz llamada members que le permite acceder a ellos mediante un índice, ya sea directamente o mediante un bucle.
Según los navegadores/entornos que necesite admitir, también puede desestructurar la matriz:
let band = "John,Paul,George,Ringo"; let [john, paul, george, ringo] = band.split(',');Si desea recorrer los miembros:
let band = "John,Paul,George,Ringo"; let members = band.split(','); for (let i = 0; i < members.length; i++) { console.log(members[i]); }Esto recorrería todos los miembros de la matriz y los registraría en la consola, que puede modificar para realizar otras cosas en cada elemento de la matriz.