DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

MAP OBJECTS

Artikel ini membahas tentang penggunaan objek Map dalam JavaScript, termasuk cara membuat, mengakses, dan memanipulasinya.

Objek Map dalam JavaScript adalah struktur data yang menyimpan elemen dalam bentuk pasangan kunci-nilai. Setiap unsur dalam Map memiliki kunci unik dan nilai yang berhubungan. Dengan objek ini, kamu dapat menyimpan berbagai jenis nilai (baik primitif maupun objek) sebagai kunci atau nilai.

Membuat Objek Map

Untuk membuat objek Map, kamu bisa menggunakan konstruktor new Map(). Berikut adalah contoh penggunaannya:

let map = new Map();

Setelah itu, kamu dapat menambahkan pasangan kunci-nilai ke Map menggunakan metode .set().

map.set('name', 'John');
map.set(1, 'number one');

Mengakses Nilai dalam Map

Untuk mengakses nilai dalam Map, kamu bisa menggunakan metode .get(). Penulisan metodenya adalah .get(kunci), di mana kunci adalah kunci dari pasangan kunci-nilai yang ingin kamu akses.

let name = map.get('name'); // John
let number = map.get(1); // number one

Memeriksa Kehadiran Kunci

Untuk memeriksa apakah suatu kunci ada di dalam Map, gunakan metode .has(). Metode ini akan mengembalikan true jika kunci ada dan false jika sebaliknya.

let hasNameKey = map.has('name'); // true
let hasAgeKey = map.has('age'); // false

Memanipulasi Objek Map

Objek Map dalam JavaScript memiliki beberapa metode yang memudahkan manipulasi data, seperti menghapus dan membersihkan semua elemen.

Menghapus Elemen

Metode .delete() dapat digunakan untuk menghapus elemen dari Map. Metode ini membutuhkan satu parameter: kunci dari elemen yang akan dihapus.

map.delete('name');

Menghapus Semua Elemen

Untuk menghapus semua elemen sekaligus, gunakan metode .clear().

map.clear();

Mengetahui Jumlah Elemen

Untuk mengetahui jumlah elemen di dalam Map, gunakan properti .size.

let size = map.size; // 2

Dengan memahami penggunaan objek Map, kamu dapat mengelola data dalam JavaScript dengan lebih efisien. Selamat mencoba!

👈🏼 For of loop
Set Objects 👉🏼