Ke awaman saya mengenai loop pada array di javascript

Oleh vdewangga 118 2 pada Senin, 6 Juli 2015, 21:32:36


Kembali ke forum umum


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



Hello,

ada hal yang kurang saya mengerti di barisan code ini:

// Mari cetak semua elemen di dalam sebuah array dengan for!

var kota = ["Bandung", "Medan", "Jayapura",  "Denpasar"];

for (var i = 0; i < kota.length; i++) {
    console.log("Saya ingin mengunjungi " + kota[i]);
}

lalu saya coba dengan ini:

{
    console.log("Saya ingin mengunjungi " + kota);
}

keduanya di bilang benar dan menghasilkan hal yang sama. Hal ini membuat saya jadi agak bingung?
0 jempol


toma
298
5
· 9 tahun, 4 bulan yang lalu · 1 jempol

Keduanya memang benar gan, tapi code yg agan coba tanpa menggunakan "kota[i]" akan menghasilkan :

Saya ingin mengunjungi Bandung,Medan,Jayapura,Denpasar
Saya ingin mengunjungi Bandung,Medan,Jayapura,Denpasar
Saya ingin mengunjungi Bandung,Medan,Jayapura,Denpasar
Saya ingin mengunjungi Bandung,Medan,Jayapura,Denpasar

Kalau menggunakan "kota[i]" ia akan mencetak isi variabel kota sesuai index arraynya...

sehingga menjadi :

Saya ingin mengunjungi Bandung
Saya ingin mengunjungi Medan
Saya ingin mengunjungi Jayapura
Saya ingin mengunjungi Denpasar

Kalau saya ada salah mohon dikoreksi ya gan...:v

ganis
198
841
· 9 tahun, 4 bulan yang lalu · 0 jempol

Betul kata @toma,

sebenarnya yg diminta oleh soal adalah yang "kota[i]", untuk melatih anda mengakses sebuah elemen di array dalam loop.

console.log("Saya ingin mengunjungi " + kota); dianggap benar karena kelemahan di code saya yang mengevaluasi jawabannya. Harap maklum. Bisa diberikan link menuju soalnya? Biar dicoba untuk diperbaiki. Makasih banyak ya.

vdewangga
118
2
penanya
· 9 tahun, 4 bulan yang lalu · 1 jempol

Oh iya, maaf kurang teliti terimakasih atas bantuannya  ^^/
Untuk linknya mas ganis:
http://codesaya.com/javascript/l...

ganis
198
841
· 9 tahun, 3 bulan yang lalu · 0 jempol

makasih linknya,, sekarang sudah dibetulkan, akan benar jika menggunakan kota[i] dan jika hanya kota saja makan akan salah.