Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi. Baca selengkapnya.

Kamus adalah struktur data yang dapat Anda gunakan untuk menyimpan data dalam aplikasi Anda. Anda dapat menyimpan data menggunakan key-value pair, yang memungkinkan Anda mencari dan mengambil nilai tertentu.

Setelah Anda menyimpan data dalam kamus, Anda dapat menyelesaikan tindakan lain seperti mengulangi setiap item. Anda juga dapat memeriksa apakah ada item, atau menghapus item yang tidak diperlukan lagi.

Cara Membuat Objek Kamus

Kamus adalah salah satunya banyak struktur data penting yang dapat Anda gunakan untuk menyimpan data. Anda dapat membuat kamus dalam C# dan banyak bahasa pemrograman lainnya. Anda juga dapat membuat sebuah struktur data hashmap yang setara di Jawa.

Tidak ada kata kunci "kamus" yang dapat Anda gunakan untuk membuat objek kamus di JavaScript. Namun, Anda dapat membuat kamus menggunakan objek umum. Berikut adalah contoh cara membuat kamus kosong menggunakan kata kunci "Objek":

instagram viewer
membiarkan kamus = baruObyek();

Anda juga dapat membuat kamus kosong menggunakan sintaks steno ini:

membiarkan kamuskosong = {};

Jika Anda ingin menginisialisasi kamus dengan nilai, Anda dapat menambahkan setiap nilai dalam format "key: value".

Dengan menggunakan contoh di bawah ini, Anda dapat membuat kunci string bernama "Pidgey", dan mengaitkannya dengan sebuah nilai. Nilainya adalah objek dengan properti untuk usia, warna, dan jenis kelamin hewan peliharaan.

membiarkan kamus hewan peliharaan = {
"Pidgey": { Usia: 0.5, Warna: "Abu-abu", Jenis kelamin: "Pria" },
"Moka": { Usia: 0.5, Warna: "Cokelat", Jenis kelamin: "Perempuan" },
};

Kunci tidak terbatas pada tipe data string. Anda dapat menggunakan tipe data lain seperti angka atau nilai boolean.

membiarkan wcKamus = { 
1: { Tim: "Argentina" },
2: { Tim: "Perancis" },
};

membiarkan dictBool = {
BENAR: { Pesan: "Dikonfirmasi" },
PALSU: { Pesan: "Ditolak" },
};

Cara Menambahkan Nilai ke Objek Kamus

Anda dapat menambahkan item baru ke kamus menggunakan format ini:

kamus[kunci_baru] = nilai_baru

kunci_baru dapat berupa nilai kunci apa saja yang valid pilihan Anda. Ini adalah kunci yang akan Anda gunakan nanti ketika Anda ingin mengakses item tertentu dalam kamus. Nilai_baru dapat berupa objek atau nilai apa pun yang ingin Anda kaitkan dengan kunci.

Ini adalah contoh bagaimana Anda bisa menambahkan item baru ke kamus menggunakan beberapa nilai contoh:

kamus hewan peliharaan["Apel"] = { Usia: 2, Warna: "Hijau", Jenis kelamin: "Pria" };

Sama seperti saat menginisialisasi, Anda juga bisa menggunakan tipe data lain untuk merepresentasikan kunci:

wcKamus[3] = { Tim: "Maroko" };

Cara Mengakses Nilai Berdasarkan Kunci

Anda dapat mengakses nilai dari kamus menggunakan nilai kuncinya:

membiarkan kamusValue = petDictionary["Moka"];
menghibur.log (nilai kamus);

Nilai yang dikembalikan akan berisi seluruh objek atau nilai yang disimpan untuk kunci tersebut:

Cara Mengulangi Setiap Item dalam Kamus

Anda dapat mengulangi setiap item dalam kamus menggunakan metode Object.keys(). Objek. Metode Keys() mengembalikan larik yang berisi semua kunci yang digunakan dalam kamus:

menghibur.catatan(Obyek.keys (petDictionary));

Di konsol Anda, Anda akan melihat larik yang berisi semua kunci kamus:

Anda dapat menggunakan daftar kunci untuk mengulangi setiap item dalam kamus, dan mengambil nilai untuk setiap kunci:

untuk (const kunci dariObyek.keys (petDictionary)) { 
menghibur.log (kunci + ": ");
menghibur.catatan(petDictionary[kunci]);
};

Dengan hasil berikut di konsol Anda:

Cara Memeriksa apakah suatu Item Ada di Kamus

Anda dapat memeriksa apakah ada kunci dalam kamus menggunakan kata kunci "dalam":

membiarkan dalam Kamus = 'Moka'di dalam kamus hewan peliharaan; // mengembalikan benar
membiarkan notInDictionary = 'A'di dalam kamus hewan peliharaan; // mengembalikan salah

Anda juga dapat menggunakan metode hasOwnProperty() untuk memeriksa apakah ada item:

membiarkan ada = petDictionary.hasOwnProperty('Moka'); // mengembalikan benar
membiarkan doesNotExist = petDictionary.hasOwnProperty('A'); // mengembalikan salah

Cara Menghapus Nilai Dari Kamus

Anda dapat menyetel item ke null untuk menunjukkan bahwa item tersebut tidak memiliki nilai:

kamus hewan peliharaan['Apel'] = batal;

Item itu, bagaimanapun, akan tetap ada di kamus. Jika Anda ingin menghapus item sekaligus, Anda dapat menghapusnya menggunakan kata kunci "hapus":

menghapus kamus hewan peliharaan['Apel'];

Menyimpan Data Di Dalam Kamus di JavaScript

JavaScript tidak memiliki dukungan kelas satu untuk kamus, tetapi Anda dapat menggunakan Objek biasa untuk menyimpan pasangan kunci/nilai.

Kamus adalah struktur data yang sangat kuat yang dapat Anda gunakan untuk menyimpan dan mengakses data menggunakan kunci. Kamus bukan satu-satunya tempat di mana Anda dapat menyimpan data, sehingga Anda dapat menjelajahi struktur data lain yang lebih sesuai dengan kasus penggunaan Anda.