Postingan lainnya
Baru Belajar Array di Javascript
Mau tanya, gimana cara nampilin data dalam array menggunakan fungsi jika diminta krg lebih kayak gini:
var masukan = [ ["nama1", "alamat1", "tanggal lahir1", "sekolah1"] ["nama2", "alamat2", "tanggal lahir2", "sekolah2"] ["nama3", "alamat3", "tanggal lahir3", "sekolah3"] ]
output Nama: nama1 Alamat: alamat1 Tanggal Lahir: tanggal lahir1 Sekolah:sekolah1
Nama: nama2 Alamat: alamat2 Tanggal Lahir: tanggal lahir2 Sekolah:sekolah2
Nama: nama3 Alamat: alamat3 Tanggal Lahir: tanggal lahir3 Sekolah:sekolah3
7 Jawaban:
<pre> var masukan = [ ["nama1", "alamat1", "tanggal lahir1", "sekolah1"], ["nama2", "alamat2", "tanggal lahir2", "sekolah2"], ["nama3", "alamat3", "tanggal lahir3", "sekolah3"] ];
masukan.forEach(function(data) { console.log("Nama: "+ data[0]); console.log("Alamat: "+ data[1]); console.log("Tanggal Lahir: "+ data[2]); console.log("Sekolah: "+ data[3]); }); </pre>
Kalo misal dilakukan pake looping normal kayak for, apa bisa ya?
<pre> for (i = 0; i < masukan.length; i++) { console.log("Nama: "+ masukan[i][0]); console.log("Alamat: "+ masukan[i][1]); console.log("Tanggal Lahir: "+ masukan[i][2]); console.log("Sekolah: "+ masukan[i][3]); } </pre>
atau bisa menggunaka map
<pre> let masukan = [ ["nama1", "alamat1", "tanggal lahir1", "sekolah1"], ["nama2", "alamat2", "tanggal lahir2", "sekolah2"], ["nama3", "alamat3", "tanggal lahir3", "sekolah3"] ];
masukan.map((data, i) => { console.log("Nama: "+ data[i]); console.log("Alamat: "+ data[i]); console.log("Tanggal Lahir: "+ data[i]); console.log("Sekolah: "+ data[i]); }); </pre>
lebih simple sih hehe
Wahaha jangan banyak2 looping statement nya tar bingung mau pake yg mana
Kalau kodingnya masuk jadi funtion trus nanti di akhir dipanggil via console log, nanti yg jd nilai buat di return oleh functionnya apa ya? apa jadi perlu pake 2 looping?
gpp gan @markeronly, biar doi tau bukan nasi padang aja yg banyak pilihannya wkwk