Ik moet For Loop-tekens toevoegen aan een lege string. Ik weet dat je de functie concat in Javascript kunt gebruiken om concats met strings te doen
var first_name = "peter";
var last_name = "jones";
var name=first_name.concat(last_name)
maar met mijn voorbeeld werkt het niet.
Enig idee hoe het op een andere manier kan?
mijn code:
var text ="";
for (var member in list) {
text.concat(list[member]);
}
Antwoord 1, autoriteit 100%
var text ="";
for (var member in list) {
text += list[member];
}
Antwoord 2, autoriteit 34%
Je kunt ook strings blijven toevoegen aan een bestaande string, zoals:
var myString = "Hello ";
myString += "World";
myString += "!";
het resultaat zou zijn -> Hello World!
Antwoord 3, autoriteit 5%
gebruikte gewoon de operator +
. Javascript voegt strings samen met +
Antwoord 4, autoriteit 4%
Om String.concat te gebruiken, moet je je bestaande tekst vervangen, aangezien de functie niet werkt door te verwijzen.
var text ="";
for (var member in list) {
text = text.concat(list[member]);
}
Natuurlijk werken de suggesties voor join() of += die door anderen worden aangeboden ook prima.
Antwoord 5, autoriteit 3%
Het klinkt alsof je join
, bijv.:
var text = list.join();
Antwoord 6, autoriteit 2%
Eenvoudig gebruik
tekst = tekst + tekenreeks2