Ich muss einer leeren Zeichenfolge For-Loop-Zeichen hinzufügen. Ich weiß, dass Sie die Funktion concat in Javascript verwenden können, um Concats mit Zeichenfolgen zu erstellen
var first_name = "peter";
var last_name = "jones";
var name=first_name.concat(last_name)
aber mit meinem Beispiel funktioniert es nicht. Irgendeine Idee, wie man es anders macht?
Mein Code:
var text ="";
for (var member in list) {
text.concat(list[member]);
}
javascript
string
for-loop
Bruno
quelle
quelle
for...in
nur eine normalefor
Schleife. Weitere Informationen finden Sie hier: developer.mozilla.org/en/JavaScript/Reference/Statements/… Btw. Wenn Sie sich beide Beispiele genau ansehen, können Sie den Unterschied erkennen (name=first_name.concat(last_name)
vstext.concat(list[member])
Antworten:
quelle
for...in
), und sich diesen anzuschließen:var text = ""; text += Object.keys(list).join('')
Sie können einer vorhandenen Zeichenfolge auch weiterhin Zeichenfolgen hinzufügen:
das Ergebnis wäre ->
Hello World!
quelle
benutzte einfach den
+
Operator. Javascript verknüpft Zeichenfolgen mit +quelle
Es klingt wie Sie verwenden möchten
join
, zB:quelle
for...in
ein Array durchquert, sodass Ihr Vorschlag wahrscheinlich funktioniert.Um String.concat verwenden zu können, müssen Sie Ihren vorhandenen Text ersetzen, da die Funktion nicht als Referenz fungiert.
Natürlich funktionieren auch die Vorschläge von join () oder + =, die von anderen angeboten werden, einwandfrei.
quelle
Einfache Verwendung von Text = Text + Zeichenfolge2
quelle