Berikut ini adalah latihan soal untuk topik besar Array dan Object di JavaScript, termasuk soal tentang nested structure.
1. Apa output dari kode berikut?
a. 3 b. 4 c. 5 d. Error
2. Properti atau metode mana yang digunakan untuk menghapus elemen terakhir dari array?
a. remove()
b. delete()
c. pop()
d. splice()
3. Mana yang merupakan cara yang benar untuk mengakses nilai nama
dari object berikut?
a. user["nama"]
b. user.nama
c. Kedua jawaban benar
d. Tidak bisa diakses
4. Perhatikan object berikut:
Bagaimana cara mengakses nilai 85?
a. siswa.nilai[1]
b. siswa[1]
c. siswa.nilai.1
d. siswa
5. Apa yang akan ditampilkan oleh kode berikut?
a. A b. B c. undefined d. Error
6. Tulis kode untuk menambahkan elemen "apel"
ke array bernama buah
.
7. Tulis kode untuk mengubah properti umur
dari object orang = { nama: "Eko", umur: 30 }
menjadi 31.
8. Buatlah object mobil
yang memiliki properti merk
, warna
, dan method jalan()
yang mencetak "Mobil berjalan"
.
9. Buat array berisi tiga object mahasiswa, masing-masing dengan properti nama
dan nilai
. Lalu tampilkan nama-nama mahasiswa dengan nilai di atas 80.
10. Buat struktur data seperti berikut, lalu akses dan cetak "Bandung"
: