Berkenalan dengan Array Variabel dapat menyimpan angka ataupun strings. Tapi sejauh ini kita hanya bisa menyimpan satu angka ataupun satu string di dalam satu variabel. Untungnya kita punya array. Arrays: Menyimpan daftar yang berisi data. Dapat menyimpan tipe data yang berbeda pada saat yang bersamaan. Diurutkan menurut posisi sehingga setiap bagian dari data ditetapkan. contoh: var nama = ['Sule', 'Andre', 'Parto']; var umur = ['36', '38', '52']; var campuran = ['garuda', 1945, true]; syntax var nama_array = [data, data, data] Setiap saat anda melihat data dikelilingi oleh [ ], itu adalah array. Instruksi: Buat array anda sendiri yang dinamai kontainer. Isi dengan 4 data di dalamnya. Dua data pertama adalah string, dua data kedua adalah angka. Deklarasikan dengan var. Simpan data anda di antara [ ] dan pisahkan setiap data dengan koma: ,. Akhiri dengan titik koma. console.log kan variabel anda. // Sekarang anda mendeklarasikan array // array adalah struktur data yang keren! var kontainer = ['gaspar', 'lamatapo', '5', '9']; console.log (kontainer)
0 jempol
Lamphard
98
38
penanya
·
10 tahun, 1 bulan yang lalu
·
0 jempol
Posisi Array Sangatlah membantu kita bisa menuliskan daftar sebuah data di dalam sebuah array. Sekarang kita perlu belajar bagaimana caranya mengakses data di dalam array. Posisi dari data di array tidaklah berubah. Jadi yang perlu kita ketahui adalah nama array (Disini kita punya kardus), posisi dari array yang kita inginkan, dan itu sudah cukup! Perhatikan: posisi/index dari array dimulai dari 0, bukan 1. Elemen pertama dari array kita adalah kardus[0]. Elemen ketiga di array ini adalah kardus[2]. Array memiliki index dasar 0, jadi kita menghitung posisinya mulai dari 0. Instruksi: Cetak elemen ke 4 di kardus. Cari tahu bagaimana caranya mengakses elemen ke 4. Setelahnya, gunakan console.log untuk mencetaknya. Petunjuk Untuk mengakses elemen di array, syntaxnya adalah: nama_array[index] Perhatikan, penghitungan index dimulai dari 0. hasilnya: // Berlatih array! :) var kardus = ['monitor', 41, false, 'Kaiju']; kardus[0] = "monitor" kardus[1] = "41" kardus[2] = "false" kardus[3] = "Kaiju" console.log(kardus[3]); lama mikirnya sampai tanya sama google.
Lamphard
98
38
penanya
·
10 tahun, 1 bulan yang lalu
·
0 jempol
Loop dan Array 1 Keren! Sekarang anda telah belajar tentang array, dan bagaimana caranya untuk mengaksesnya. Tapi bagaimana jika misalnya ada 1.000 data di sebuah array? Untuk array, cara yang berguna untuk mengakses setiap elemen di array adalah dengan for! Bagaimana caranya? Lihat code di samping, baris ke 3 mendeklarasikan array dan memiliki 4 elemen. Kita mulai for di baris ke 5. Di kondisi for, kita gunakan .length untuk mendapatkan jumlah data di array. Pengulangan akan berjalan hingga i < 4 karena kota.length = 4. Kita menambah dengan 1 setiap pengulangan selesai. Kita cetak kota[0] yang isinya adalah 'Bandung'. Pengulangan dilakukan lagi, tetapi sekarang i = 1. Ini akan terus berulang hingga i tidak lagi lebih kecil daripada kota.length. Instruksi: Anda bisa menambah atau mengurangi element di kota. Jalankan for dan lihat bagaimana mereka semua dicetak. Petunjuk Kombinasi dari for dan arrays sangat banyak sekali digunakan. Baris code berikut pun akan sangat sering anda pakai: variabel_penghitung < nama_array.length .length selain digunakan untuk menghitung panjang dari string, bisa juga digunakan untuk menghitung jumlah elemen di dalam sebuah array. hasilnya // Mari cetak semua elemen di dalam sebuah array dengan for! var kota = ["Bandung", "Medan", "Jayapura", "Denpasar", "Makassar", "Palembang"]; for (var i = 0; i < kota.length; i++) { console.log("Saya ingin mengunjungi " + kota[i]); }
Lamphard
98
38
penanya
·
10 tahun, 1 bulan yang lalu
·
0 jempol
Loop dan array 2 Saatnya anda menulis array anda sendiri dan mengakses semua elemen di array tersebut. Ingatlah untuk: Letakkan , di antara element. Letakkan ; di antara bagian dari for Kita sarankan anda gunakan i sebagai variabel penghitung. Hati-hati dengan pengulangan tak terhingga. Bersenang-senanglah ketika anda mencoba-coba dengan latihan coding ini! Instruksi: Ciptakan array nama yang diisikan dengan 5 nama. Ciptakan for yang mencetak "Saya kenal seseorang yang bernama " diikuti dengan isi dari variabel nama. Jalankan code anda dan 5 kalimat akan tercetak. Petunjuk Kode anda akan terlihat seperti ini: var nama = ["nama 1", "nama 2"]; for (var i = 0; i < sebuah angka; i ++) { console.log(sesuatu); } // Tanyakan di forum diskusi jika anda masih pusing // Mari cetak semua elemen di dalam sebuah array dengan for! var nama = ["Bandung", "Medan", "Jayapura", "Denpasar", "Makassar"]; for (var i = 0; i < nama.length; i++) { console.log("Saya kenal seseorang yang bernama " + nama[i]); }
Lamphard
98
38
penanya
·
10 tahun, 1 bulan yang lalu
·
0 jempol
Loop dan array 3 Loop dan array sering dikombinasikan untuk saling melengkapi. Jadi mari kita berlatih sekali lagi. Arrays memiliki sejumlah element. Elemen tersebut memiliki urutan tertentu. Loops sangat membantu array, karena loop bisa mengiterasi dengan urutan yang tidak dapat diduga (contohnya, i += 2 akan meng-interasi setiap element ke dua). Instruksi: Buatlah for yang akan mencari elemen terbesar di angka. Lalu cetak element tersebut ke console. Bagaimana kita melakukannya? Tulis sebuah for di baris ke 4 dengan if di dalamnya. Bandingkan jika element di angka[i] lebih besar daripada terbesar, jika iya, buat nilai terbesar sama dengan angka[i]. Pengulangan akan dilanjutkan sampai seluruh elemen telah dibandingkan. terbesar hanya akan diperbarui, jika angka[i] lebih besar. Sehingga di akhir for nilai terbesar adalah nilai yang sungguh-sungguh terbesar. Petunjuk if anda di dalam blok for akan terlihat seperti ini: if (nama_array[i] > variabel ) { variabel = nama_array[i]; } Pastikan anda tidak merubah isi dari angka.
Lamphard
98
38
penanya
·
10 tahun, 1 bulan yang lalu
·
0 jempol
var angka = [3, 6, 2, 56, 32, 5, 89, 32]; var terbesar = 0; // Tulis code anda di bawah for (var i = 0; i < 8; i++){ if (angka[i] > terbesar){ terbesar = angka[i]; } console.log(terbesar); } console.log(terbesar);
Raiimam
184
2
·
4 tahun, 11 bulan yang lalu
·
0 jempol
var angka = [3, 6, 2, 56, 32, 5, 89, 32]; var terbesar = 0; // Tulis code anda di bawah for (var i = 0; i < 8; i++){ if (angka[i] > terbesar){ terbesar = angka[i]; } console.log(terbesar); } console.log(terbesar); Parse error: syntax error, unexpected 'var' (T_VAR) in your code on line 1 salahnya dimananya
aliksobari
33
0
·
4 tahun, 11 bulan yang lalu
·
0 jempol
msuk ajh paeko