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

Dua cara untuk mendapatkan kunci tatasusunan bersekutu dalam JavaScript

藏色散人
Lepaskan: 2021-08-25 11:26:03
asal
2819 orang telah melayarinya

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) {
  // ...
}
Salin selepas log masuk

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>
Salin selepas log masuk

Hasil cetakan:

显示的Keys:
牛顿
艾伯特
爱迪生
特斯拉
Salin selepas log masuk

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)
Salin selepas log masuk

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>
Salin selepas log masuk

Hasil cetakan adalah seperti berikut:

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

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!

Label berkaitan:
sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan