Bagaimana cara melihat struktur array dalam JavaScript menggunakan alert()
?
javascript
pppttt
sumber
sumber
console.log
- ini bagus untuk introspeksi objek JavaScript.console.debug
akan bekerja lebih baik.Jawaban:
Pendekatan yang paling mendasar adalah
alert(arrayObj.join('\n'))
, yang akan menampilkan setiap elemen array dalam satu baris.sumber
alert(myArray.join('\n'));
EDIT: Firefox dan Google Chrome sekarang memiliki
JSON
objek bawaan, jadi Anda bisa mengatakannyaalert(JSON.stringify(myArray))
tanpa perlu menggunakan plugin jQuery. Ini bukan bagian dari spesifikasi bahasa Javascript, jadi Anda tidak boleh bergantung padaJSON
objek yang ada di semua browser, tetapi untuk tujuan debugging, ini sangat berguna.Saya cenderung menggunakan plugin jQuery-json sebagai berikut:
Ini mencetak array dalam format seperti
Namun, untuk men-debug kode Javascript Anda, saya sangat merekomendasikan Firebug. Ini sebenarnya dilengkapi dengan konsol Javascript, sehingga Anda dapat mengetikkan kode Javascript untuk halaman manapun dan melihat hasilnya. Hal-hal seperti array sudah dicetak dalam bentuk yang dapat dibaca manusia yang digunakan di atas.
Firebug juga memiliki debugger, serta layar untuk membantu Anda melihat dan men-debug HTML dan CSS Anda.
sumber
lewati array js Anda ke fungsi di bawah ini dan itu akan melakukan hal yang sama seperti fungsi php print_r ()
sumber
Kamu bisa memakai
alert(arrayObj.toSource());
sumber
Saya akan merekomendasikan menggunakan toString ().
Ex.
alert(array.toString())
, atauconsole.log(array.toString())
sumber
Jika ini untuk tujuan debugging, saya sarankan Anda menggunakan debugger JavaScript seperti Firebug . Ini akan memungkinkan Anda melihat seluruh konten array dan banyak lagi, termasuk memodifikasi entri array dan menelusuri kode.
sumber
Jika yang Anda inginkan adalah menampilkan dengan alert () isi dari sebuah array objek, saya merekomendasikan Anda untuk mendefinisikan di objek metode toString () jadi dengan sebuah alert sederhana (MyArray); konten lengkap dari array akan ditampilkan dalam peringatan.
Berikut ini contohnya:
Kemudian jika Anda memiliki array poin:
Anda dapat mencetak hanya dengan menelepon:
Semoga ini membantu!
sumber
Anda dapat menulis fungsi yang akan mengubah dan memformat array ini sebagai string. Bahkan lebih baik: gunakan FireBug untuk debugging daripada peringatan.
sumber
Lebih baik gunakan Firebug (konsol chrome dll) dan gunakan console.dir ()
sumber
Untuk tujuan keterbacaan, Anda dapat menggunakan:
Selengkapnya tentang JSON.stringify () .
Contoh:
sumber
sumber
javascript
yang mengatakan "Kecuali jika tag untuk kerangka kerja / pustaka juga disertakan, jawaban JavaScript murni diharapkan". Bahkan jika bukan itu masalahnya ... pertanyaannya adalah menanyakan tentang array, bukan bentuk HTML.