Jadual Kandungan
Gunakan kaedah Array.form() dan Map.keys()
Contoh
Convert Map keys to an array using Array.from method
Gunakan operator Spread dan kaedah Map.keys()
Convert Map keys to an array using Spread Operator
Gunakan untuk...gelung
Convert Map keys to an array using for...of loop
Rumah hujung hadapan web tutorial js Bagaimana untuk menukar kunci Peta kepada tatasusunan dalam JavaScript?

Bagaimana untuk menukar kunci Peta kepada tatasusunan dalam JavaScript?

Aug 24, 2023 pm 01:53 PM

Bagaimana untuk menukar kunci Peta kepada tatasusunan dalam JavaScript?

Terdapat pelbagai cara untuk menukar kunci peta kepada tatasusunan dalam JavaScript. Anda boleh menggunakan kaedah kekunci peta() untuk mengakses kekunci dalam peta dan kemudian menggunakan kaedah Arrayform() untuk mencipta tatasusunan kunci yang diakses. Anda juga boleh menggunakan operator spread dan bukannya kaedah Array form() untuk mencipta tatasusunan kunci.

Memberi anda Peta javascript, tugasnya adalah untuk menukar kekunci Peta kepada tatasusunan. Berikut adalah contoh yang diberikan di bawah

Peta yang diberikan -

{ 1: "India", 2: "Russia", 3: "USA", 4: "Japan", 5: "UK" }; 
Salin selepas log masuk

susunan keputusan -

[1, 2, 3, 4, 5]
Salin selepas log masuk

Terdapat banyak cara untuk mencapai matlamat ini. Sebahagian daripadanya ialah -

  • Gunakan kaedah Array.form dan Map.keys()

  • Gunakan operator Spread dan kaedah Map.keys()

  • Gunakan untuk..gelung

Gunakan kaedah Array.form() dan Map.keys()

Kaedah Array.from() mengembalikan tatasusunan daripada sebarang objek boleh lelaran. Kaedah Map.keys digunakan untuk mengembalikan semua kekunci Peta dalam bentuk yang boleh diubah. Untuk menukar kunci peta kepada tatasusunan kita ikuti langkah berikut.

  • Gunakan kaedah Map.keys() untuk mendapatkan semua kekunci Peta. Ia mengembalikan objek MapIterator yang mengandungi kekunci Peta

  • Gunakan Array.from() untuk mengekstrak kunci Peta daripada MapIterator. Ia mengembalikan tatasusunan yang mengandungi semua kekunci Peta.

Contoh

Dalam contoh ini, kami mempunyai Peta yang kuncinya ialah nombor dan nilainya ialah nama negara. Kami menggunakan kaedah Array.from untuk mengekstrak semua kunci (nombor) daripada Peta.

<html>
<head>
   <title>Example- convert Map keys to an array in JavaScript</title>
</head>
<body>
   <h2 id="Convert-Map-keys-to-an-array-using-Array-from-method">Convert Map keys to an array using Array.from method</h2>
   <p>Click the following button to get the Keys from the map</p>
   <button id="btn" onclick="convert( )" > Click Here </button> <br>
   <p id="result"> </p>
   <script>
      function convert( ){
         let result = document.getElementById("result")
         let mp = new Map( );
         mp.set(1, "India");
         mp.set(2, "Russia");
         mp.set(3, "USA");
         mp.set(4, "Japan");
         mp.set(5, "UK");
         let keys;
         keys = Array.from( mp.keys( ) );
         result.innerText = "Converted Array : [ " + keys + " ]";
      }
   </script>
</body>
</html>
Salin selepas log masuk

Gunakan operator Spread dan kaedah Map.keys()

Pengendali penyebaran JavaScript membenarkan kami memanjangkan tatasusunan ke dalam elemen tatasusunan individu. Kaedah Map.keys digunakan untuk mengembalikan semua kekunci Peta dalam bentuk yang boleh diubah. Untuk menukar kunci peta kepada tatasusunan kita ikuti langkah berikut.

  • Gunakan kaedah Map.keys() untuk mendapatkan semua kekunci Peta. Ia mengembalikan objek MapIterator yang mengandungi kekunci Peta

  • Ekstrak kekunci Peta daripada MapIterator menggunakan operator Spread. Ia mengembalikan tatasusunan yang mengandungi semua kekunci Peta.

Contoh

Dalam contoh ini, kami mempunyai Peta yang kuncinya ialah nombor dan nilainya ialah nama negara. Kami menggunakan Spread Operator untuk mengekstrak semua kunci (nombor) daripada Peta.

<html>
<head>
   <title>Example- convert Map keys to an array in JavaScript</title>
</head>
<body>
   <h2 id="Convert-Map-keys-to-an-array-using-Spread-Operator">Convert Map keys to an array using Spread Operator</h2>
   <p>Click the following button to get the Keys from the map</p>
   <button id="btn" onclick="convert( )" > Click Here </button><br>
   <p id="result"> </p>
   <script>
      function convert(){
         let result = document.getElementById("result") 
         let mp = new Map();
         mp.set(1, "India");
         mp.set(2, "Russia");
         mp.set(3, "USA");
         mp.set(4, "Japan");
         mp.set(5, "UK");
         let keys;
         keys = [ ...mp.keys() ];
         result.innerText = "Converted Array : [ " + keys + " ]";
      }
   </script>
</body>
</html> 
Salin selepas log masuk

Gunakan untuk...gelung

Penyataan

untuk…dari gelung melalui nilai objek boleh lelaran. Kaedah Map.keys digunakan untuk mengembalikan semua kekunci Peta dalam bentuk yang boleh diubah. Untuk menukar kunci peta kepada tatasusunan kami ikuti langkah berikut

  • Buat tatasusunan kosong untuk menyimpan kunci.

  • Gunakan gelung for..of untuk mengulangi semua kekunci Peta yang diperoleh daripada kaedah Map.keys().

  • Tolak kekunci ke dalam tatasusunan kosong pada setiap lelaran.

Contoh

<html>
<head>
   <title>Example -convert Map keys to an array in JavaScript</title>
</head>
<body>
   <h2 id="Convert-Map-keys-to-an-array-using-for-of-loop">Convert Map keys to an array using for...of loop</h2>
   <p>Click the following button to get the Keys from  the map</p>
   <button id="btn" onclick="convert( )" > Click Here </button> <br>
   <p id="result"> </p>
   <script>
      function convert(){
         let result = document.getElementById("result")
         let mp = new Map();
         mp.set(1, "India");
         mp.set(2, "Russia");
         mp.set(3, "USA");
         mp.set(4, "Japan");
         mp.set(5, "UK");
         let keys = [];
         for(let key of mp.keys()){
            keys.push(key)
         }
         result.innerText = "Converted Array : [ " + keys + " ]";
      }
   </script>
</body>
</html> 
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk menukar kunci Peta kepada tatasusunan dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana saya membuat dan menerbitkan perpustakaan JavaScript saya sendiri? Bagaimana saya membuat dan menerbitkan perpustakaan JavaScript saya sendiri? Mar 18, 2025 pm 03:12 PM

Artikel membincangkan membuat, menerbitkan, dan mengekalkan perpustakaan JavaScript, memberi tumpuan kepada perancangan, pembangunan, ujian, dokumentasi, dan strategi promosi.

Bagaimanakah saya mengoptimumkan kod JavaScript untuk prestasi dalam penyemak imbas? Bagaimanakah saya mengoptimumkan kod JavaScript untuk prestasi dalam penyemak imbas? Mar 18, 2025 pm 03:14 PM

Artikel ini membincangkan strategi untuk mengoptimumkan prestasi JavaScript dalam pelayar, memberi tumpuan kepada mengurangkan masa pelaksanaan dan meminimumkan kesan pada kelajuan beban halaman.

Apa yang perlu saya lakukan jika saya menghadapi percetakan kod yang dihiasi untuk resit kertas terma depan? Apa yang perlu saya lakukan jika saya menghadapi percetakan kod yang dihiasi untuk resit kertas terma depan? Apr 04, 2025 pm 02:42 PM

Soalan dan penyelesaian yang sering ditanya untuk percetakan tiket kertas terma depan dalam pembangunan front-end, percetakan tiket adalah keperluan umum. Walau bagaimanapun, banyak pemaju sedang melaksanakan ...

Bagaimanakah saya boleh debug kod javascript dengan berkesan menggunakan alat pemaju pelayar? Bagaimanakah saya boleh debug kod javascript dengan berkesan menggunakan alat pemaju pelayar? Mar 18, 2025 pm 03:16 PM

Artikel ini membincangkan debugging JavaScript yang berkesan menggunakan alat pemaju pelayar, memberi tumpuan kepada menetapkan titik putus, menggunakan konsol, dan menganalisis prestasi.

Siapa yang dibayar lebih banyak Python atau JavaScript? Siapa yang dibayar lebih banyak Python atau JavaScript? Apr 04, 2025 am 12:09 AM

Tidak ada gaji mutlak untuk pemaju Python dan JavaScript, bergantung kepada kemahiran dan keperluan industri. 1. Python boleh dibayar lebih banyak dalam sains data dan pembelajaran mesin. 2. JavaScript mempunyai permintaan yang besar dalam perkembangan depan dan stack penuh, dan gajinya juga cukup besar. 3. Faktor mempengaruhi termasuk pengalaman, lokasi geografi, saiz syarikat dan kemahiran khusus.

Bagaimanakah saya menggunakan peta sumber untuk debug kod JavaScript minified? Bagaimanakah saya menggunakan peta sumber untuk debug kod JavaScript minified? Mar 18, 2025 pm 03:17 PM

Artikel ini menerangkan cara menggunakan peta sumber untuk debug JavaScript minifikasi dengan memetakannya kembali ke kod asal. Ia membincangkan membolehkan peta sumber, menetapkan titik putus, dan menggunakan alat seperti Chrome Devtools dan Webpack.

Bagaimana untuk menggabungkan elemen array dengan ID yang sama ke dalam satu objek menggunakan JavaScript? Bagaimana untuk menggabungkan elemen array dengan ID yang sama ke dalam satu objek menggunakan JavaScript? Apr 04, 2025 pm 05:09 PM

Bagaimana cara menggabungkan elemen array dengan ID yang sama ke dalam satu objek dalam JavaScript? Semasa memproses data, kita sering menghadapi keperluan untuk mempunyai id yang sama ...

Perbezaan dalam Konsol.Log Output Result: Mengapa kedua -dua panggilan berbeza? Perbezaan dalam Konsol.Log Output Result: Mengapa kedua -dua panggilan berbeza? Apr 04, 2025 pm 05:12 PM

Perbincangan mendalam mengenai punca-punca utama perbezaan dalam output konsol.log. Artikel ini akan menganalisis perbezaan hasil output fungsi Console.log dalam sekeping kod dan menerangkan sebab -sebab di belakangnya. � ...

See all articles