J'ai besoin d'ajouter des caractères d'une boucle For à une chaîne vide. Je sais que vous pouvez utiliser la fonction concat en Javascript pour faire des concats avec des chaînes
var first_name = "peter";
var last_name = "jones";
var name=first_name.concat(last_name)
mais avec mon exemple ça ne marche pas. Une idée comment faire autrement?
mon code:
var text ="";
for (var member in list) {
text.concat(list[member]);
}
var text ="";
for (var member in list) {
text += list[member];
}
Vous pouvez également continuer à ajouter des chaînes à une chaîne existante comme ceci:
var myString = "Hello ";
myString += "World";
myString += "!";
le résultat serait -> Hello World!
simplement utilisé l'opérateur +
. Javascript concats les chaînes avec +
Pour utiliser String.concat, vous devez remplacer votre texte existant, car la fonction n’agit pas par référence.
var text ="";
for (var member in list) {
text = text.concat(list[member]);
}
Bien entendu, les suggestions join () ou + = proposées par d'autres fonctionneront également très bien.
Utilisation simple text = text + string2
On dirait que vous voulez utiliser join
, par exemple:
var text = list.join();