Ответ 1
var text ="";
for (var member in list) {
text += list[member];
}
Мне нужно добавить символы For Loop к пустой строке. Я знаю, что вы можете использовать функцию concat в Javascript для выполнения concats со строками
var first_name = "peter";
var last_name = "jones";
var name=first_name.concat(last_name)
но с моим примером это не работает. Любая идея, как сделать это по-другому?
мой код:
var text ="";
for (var member in list) {
text.concat(list[member]);
}
var text ="";
for (var member in list) {
text += list[member];
}
Вы также можете добавлять строки к существующей строке так:
var myString = "Hello ";
myString += "World";
myString += "!";
результат будет → Hello World!
просто использовал оператор +
. Javascript объединяет строки с +
Похоже, вы хотите использовать join
, например:
var text = list.join();
Чтобы использовать String.concat, вам нужно заменить существующий текст, так как функция не действует по ссылке.
var text ="";
for (var member in list) {
text = text.concat(list[member]);
}
Конечно, предложения join() или + =, предлагаемые другими, также будут работать нормально.
Простое использование text = текст + строка2