Rumah  >  Artikel  >  hujung hadapan web  >  Dua cara untuk mendapatkan kunci tatasusunan bersekutu dalam JavaScript

Dua cara untuk mendapatkan kunci tatasusunan bersekutu dalam JavaScript

藏色散人
藏色散人asal
2021-08-25 11:26:032761semak imbas

Dalam artikel sebelumnya "Cara mendapatkan median tatasusunan angka dalam JavaScript (dua kaedah)", saya memperkenalkan cara mendapatkan median tatasusunan angka Rakan-rakan yang berminat boleh mengetahui lebih lanjut Ambil a lihat~

Kandungan utama artikel ini adalah untuk mengajar anda cara menggunakan JavaScript untuk mendapatkan kunci tatasusunan bersekutu melalui dua kaedah.

Pertama sekali, izinkan saya memperkenalkan secara ringkas apakah tatasusunan bersekutu?

Tatasusunan bersekutu: Tatasusunan bersekutu digunakan untuk menyimpan pasangan nilai kunci. Sebagai contoh, jika anda ingin menyimpan markah pelajar dalam mata pelajaran yang berbeza dalam tatasusunan, tatasusunan yang diindeks secara berangka sememangnya bukan pilihan terbaik. Sebaliknya, kita boleh menggunakan nama pelajar sebagai kunci dalam tatasusunan bersekutu dan nilainya akan menjadi markah yang diperoleh setiap daripada mereka. Dalam tatasusunan bersekutu, pasangan nilai kunci dikaitkan dengan simbol :.

Yang berikut akan memperkenalkan anda kepada dua kaedah untuk mendapatkan kunci tatasusunan bersekutu.

Kaedah 1:

Dalam kaedah ini, gunakan gelung for untuk melintasi keseluruhan tatasusunan bersekutu dan paparkan elemen utama tatasusunan.

Sintaks:

for (var key in dictionary) {
  // ...
}

Kod sampel lengkap adalah seperti berikut: Gelung melalui tatasusunan bersekutu dan kunci cetak

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8" />
    <title></title>
    <script>

        var arr = {
            "牛顿": "重力",
            "艾伯特": "能源",
            "爱迪生": "灯泡",
            "特斯拉": "AC"
 };

        document.write("显示的Keys: <br>");

        // 循环打印keys
 for (var key in arr) {
            if (arr.hasOwnProperty(key)) {

                // 打印Keys
 document.write(key + "<br>");
            }
        }
    </script>
</head>
<body>
</body>

</html>

Hasil cetakan:

显示的Keys:
牛顿
艾伯特
爱迪生
特斯拉

Kaedah 2:

Gunakan fungsi Object.keys(): Object.keys() ialah fungsi terbina dalam JavaScript yang boleh digunakan untuk mendapatkan semua kunci tatasusunan.

Sintaks:

Object.keys(obj)

Kod sampel adalah seperti berikut: Gunakan Object.keys() untuk mengakses kekunci tatasusunan bersekutu.

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8" />
    <title></title>
    <script>

        var arr = {
            "牛顿": "重力",
            "艾伯特": "能源",
            "爱迪生": "灯泡",
            "特斯拉": "AC"
 };

        // 获取keys
 var keys = Object.keys(arr);

        document.write("Keys显示如下:<br>");

        // 打印keys
 document.write(keys);
    </script>
</head>
<body>
</body>

</html>

Hasil cetakan adalah seperti berikut:

Keys显示如下:
牛顿,艾伯特,爱迪生,特斯拉

Akhir sekali, saya ingin mengesyorkan "Tutorial Asas JavaScript"~ Selamat datang semua ke belajar~

Atas ialah kandungan terperinci Dua cara untuk mendapatkan kunci tatasusunan bersekutu dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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