web-dev-qa-db-fra.com

Ajouter des caractères à une chaîne en Javascript

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]);
    }
97
Bruno
var text ="";
for (var member in list) {
        text += list[member];
}
141
Blazes

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!

50
Matt Sich

simplement utilisé l'opérateur +. Javascript concats les chaînes avec +

7
neebz

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.

5
Brett Zamir

Utilisation simple text = text + string2

4
sra

On dirait que vous voulez utiliser join , par exemple:

var text = list.join();
4
Walter Rumsby