Encontré muchas preguntas sobre el conteo de caracteres utilizados en una cadena y soluciones, pero ¿cómo puedo usar todos los caracteres en una cadena? Soy nuevo en JavaScript, no sé cómo generar esto
por ejemplo "English-Language" to "E,n,g,l,i,s,h,-,L,a,u,e" o "Javascript String" to "J,a,v,s,c,r,i,p,t, ,S,n,g"
Gracias..
Muy simple con Set : (simplemente vuélvalo a convertir en una matriz)
console.log([...new Set("English-Language")]); console.log([...new Set("Javascript String")]);Y si lo quieres como una sola cadena, haz esto:
console.log([...new Set("English-Language")].join(",")); console.log([...new Set("Javascript String")].join(","));Puede usar la función de split y la clase Set para lograr esto así.
new Set("Javascript String".split('')) La split('') divide la cadena usando una cadena vacía como separador, por lo que solo devuelve una matriz de todos los caracteres. Si crea un conjunto a partir de esa matriz, eliminará los duplicados. Incluso puede pasar la cadena directamente al constructor Set . Si lo quiere como una matriz, simplemente use Array.from .
simplemente puede usar str.split("");
const str = 'English-Language'; str.split("");Avíseme si tiene algún problema en el futuro.
o La segunda opción es
console.log([...new Set("English-Language")]);