Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mendapatkan Kunci dan Kiraan Kunci Objek JavaScript?

Bagaimanakah Saya Boleh Mendapatkan Kunci dan Kiraan Kunci Objek JavaScript?

Patricia Arquette
Patricia Arquetteasal
2024-12-18 06:34:09349semak imbas

How Can I Get the Keys and Key Count of a JavaScript Object?

Mendapatkan Senarai Kunci Objek JavaScript

Tugas biasa apabila bekerja dengan objek JavaScript ialah mendapatkan semula senarai kuncinya. Ini boleh berguna untuk pelbagai tujuan, seperti mengulangi sifat objek atau mengesahkan input.

Dalam artikel ini, kami akan meneroka cara mudah untuk mendapatkan panjang dan senarai kunci dalam objek JavaScript menggunakan Kaedah Object.keys().

Masalah:

Pertimbangkan JavaScript berikut objek:

var obj = {
   key1: 'value1',
   key2: 'value2',
   key3: 'value3',
   key4: 'value4'
}

Bagaimanakah kita boleh menentukan bilangan kekunci dalam objek ini dan mendapatkan senarai kunci tersebut?

Penyelesaian:

Kaedah Object.keys() ialah alat yang mudah untuk mendapatkan tatasusunan yang mengandungi kunci objek tertentu. Begini cara anda boleh menggunakannya untuk menyelesaikan masalah:

var obj = {
   key1: 'value1',
   key2: 'value2',
   key3: 'value3',
   key4: 'value4'
}

var keys = Object.keys(obj);
console.log('obj contains ' + keys.length + ' keys: ' + keys);

Dalam kod di atas, Object.keys(obj) mengembalikan tatasusunan rentetan yang mewakili kekunci objek obj. Pembolehubah kekunci kini akan mengandungi tatasusunan berikut:

['key1', 'key2', 'key3', 'key4']

Sifat keys.length memberikan bilangan kekunci dalam objek, iaitu 4 dalam kes ini. Pernyataan console.log() memaparkan keputusan kepada konsol.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Kunci dan Kiraan Kunci Objek 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