Add Map Values To List In Javascript

3 min read Jun 22, 2024
Add Map Values To List In Javascript

Menambahkan Nilai Peta ke Daftar di JavaScript

Dalam JavaScript, peta adalah struktur data yang menyimpan pasangan kunci-nilai, sementara daftar (atau array) menyimpan urutan nilai. Ada beberapa cara untuk menambahkan nilai peta ke daftar, tergantung pada kebutuhan spesifik Anda.

1. Menambahkan semua nilai dari peta

Anda dapat menggunakan metode values() untuk mendapatkan iterator yang berisi semua nilai dalam peta, dan kemudian menyebarkan iterator tersebut ke dalam array baru.

const myMap = new Map([
  ['apple', 1],
  ['banana', 2],
  ['orange', 3],
]);

const myList = [...myMap.values()];

console.log(myList); // Output: [1, 2, 3]

2. Menambahkan nilai berdasarkan kunci

Jika Anda hanya ingin menambahkan nilai tertentu dari peta ke daftar, Anda dapat mengaksesnya menggunakan kunci yang sesuai.

const myMap = new Map([
  ['apple', 1],
  ['banana', 2],
  ['orange', 3],
]);

const myList = [myMap.get('banana')];

console.log(myList); // Output: [2]

3. Menambahkan nilai ke daftar dengan loop

Anda juga dapat menggunakan loop for...of untuk mengulangi melalui pasangan kunci-nilai di peta dan menambahkan nilai ke daftar.

const myMap = new Map([
  ['apple', 1],
  ['banana', 2],
  ['orange', 3],
]);

const myList = [];

for (const [key, value] of myMap) {
  myList.push(value);
}

console.log(myList); // Output: [1, 2, 3]

4. Memilih nilai yang sesuai

Anda dapat menggunakan metode filter() untuk memilih nilai tertentu dari peta berdasarkan kondisi tertentu.

const myMap = new Map([
  ['apple', 1],
  ['banana', 2],
  ['orange', 3],
]);

const myList = [...myMap.values()].filter(value => value > 1);

console.log(myList); // Output: [2, 3]

Kesimpulan

Metode-metode di atas memungkinkan Anda untuk menambahkan nilai peta ke daftar dengan cara yang fleksibel. Pilih metode yang paling sesuai dengan kebutuhan Anda untuk mengelola dan memanipulasi data Anda dengan efektif.

Related Post


Latest Posts