Necesito agregar caracteres For Loop a una cadena vacía. Sé que puedes usar la función concat en Javascript para hacer concats con cadenas
var first_name = "peter";
var last_name = "jones";
var name=first_name.concat(last_name)
pero con mi ejemplo no funciona. ¿Alguna idea de cómo hacerlo de otra manera?
mi código :
var text ="";
for (var member in list) {
text.concat(list[member]);
}
javascript
string
for-loop
Bruno
fuente
fuente
for...in
sino unfor
bucle normal . Más información aquí: developer.mozilla.org/en/JavaScript/Reference/Statements/… Por cierto. si observa de cerca sus dos ejemplos, puede ver la diferencia (name=first_name.concat(last_name)
vstext.concat(list[member])
Respuestas:
fuente
for...in
) y unirse a ellas:var text = ""; text += Object.keys(list).join('')
También puede seguir agregando cadenas a una cadena existente así:
el resultado sería ->
Hello World!
fuente
simplemente usó el
+
operador. Javascript concate cadenas con +fuente
Parece que quieres usar
join
, por ejemplo:fuente
for...in
para atravesar una matriz, por lo que su sugerencia probablemente funcione.Para usar String.concat, necesita reemplazar su texto existente, ya que la función no actúa por referencia.
Por supuesto, las sugerencias join () o + = ofrecidas por otros también funcionarán bien.
fuente
Texto de uso simple = texto + cadena2
fuente