Мне нужно добавить символы цикла For в пустую строку. Я знаю, что вы можете использовать функцию concat в Javascript для выполнения concat со строками
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]);
}
javascript
string
for-loop
Бруно
источник
источник
for...in
обычныйfor
цикл. Дополнительная информация здесь: developer.mozilla.org/en/JavaScript/Reference/Statements/… Кстати. если вы внимательно посмотрите на оба ваших примера, вы увидите разницу (name=first_name.concat(last_name)
vstext.concat(list[member])
Ответы:
источник
for...in
) и присоединение к ним:var text = ""; text += Object.keys(list).join('')
Вы также можете добавлять строки к существующей строке следующим образом:
результат будет ->
Hello World!
источник
просто использовал
+
оператор. Javascript объединяет строки с +источник
Похоже, вы хотите использовать
join
, например:источник
for...in
для обхода массива, поэтому ваше предложение, вероятно, сработает.Чтобы использовать String.concat, вам необходимо заменить существующий текст, поскольку функция не действует по ссылке.
Конечно, предложения join () или + =, предложенные другими, также будут работать нормально.
источник
Простое использование text = text + string2
источник