Eu preciso adicionar um For Loop caracteres a uma string vazia. Eu sei que você pode usar a função concat em Javascript para fazer concats com strings
var first_name = "peter";
var last_name = "jones";
var name=first_name.concat(last_name)
mas com meu exemplo não funciona. Alguma ideia de como fazer de outra maneira?
meu código:
var text ="";
for (var member in list) {
text.concat(list[member]);
}
javascript
string
for-loop
Bruno
fonte
fonte
for...in
senão umfor
loop normal . Mais informações aqui: developer.mozilla.org/en/JavaScript/Reference/Statements/… Btw. se você olhar atentamente para ambos os exemplos, poderá ver a diferença (name=first_name.concat(last_name)
vs.text.concat(list[member])
Respostas:
fonte
for...in
) e juntá-las:var text = ""; text += Object.keys(list).join('')
Você também pode continuar adicionando strings a uma string existente, como:
o resultado seria ->
Hello World!
fonte
simplesmente usou o
+
operador. Javascript concats strings com +fonte
Parece que você deseja usar
join
, por exemplo:fonte
for...in
para percorrer um array, então sua sugestão provavelmente funciona.Para usar String.concat, você precisa substituir o texto existente, pois a função não atua por referência.
Obviamente, as sugestões join () ou + = oferecidas por outros também funcionarão bem.
fonte
Texto de uso simples = texto + string2
fonte