Saya perlu menambahkan karakter For Loop ke string kosong. Saya tahu bahwa Anda dapat menggunakan fungsi concat di Javascript untuk melakukan concats dengan string
var first_name = "peter";
var last_name = "jones";
var name=first_name.concat(last_name)
tapi dengan contoh saya itu tidak berhasil. Ada ide bagaimana melakukannya dengan cara lain?
kode saya:
var text ="";
for (var member in list) {
text.concat(list[member]);
}
javascript
string
for-loop
Bruno
sumber
sumber
for...in
tetapifor
loop normal . Informasi lebih lanjut di sini: developer.mozilla.org/en/JavaScript/Reference/Statements/… Btw. jika Anda melihat lebih dekat pada kedua contoh Anda, Anda dapat melihat perbedaannya (name=first_name.concat(last_name)
vstext.concat(list[member])
Jawaban:
sumber
for...in
), dan bergabung dengan itu:var text = ""; text += Object.keys(list).join('')
Anda juga dapat terus menambahkan string ke string yang ada seperti ini:
hasilnya akan ->
Hello World!
sumber
cukup digunakan
+
operator. String gabungan JavaScript dengan +sumber
Sepertinya Anda ingin menggunakan
join
, misalnya:sumber
for...in
untuk melintasi array, jadi saran Anda mungkin berhasil.Untuk menggunakan String.concat, Anda perlu mengganti teks yang sudah ada, karena fungsinya tidak bekerja dengan referensi.
Tentu saja, saran join () atau + = yang ditawarkan oleh orang lain akan bekerja dengan baik juga.
sumber
Penggunaan sederhana teks = teks + string2
sumber