Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mengakses Harta Pertama Objek JavaScript Tanpa Mengetahui Namanya?

Bagaimana untuk Mengakses Harta Pertama Objek JavaScript Tanpa Mengetahui Namanya?

Linda Hamilton
Linda Hamiltonasal
2024-11-10 16:50:02187semak imbas

How to Access the First Property of a JavaScript Object Without Knowing Its Name?

Mengakses Harta Pertama Objek JavaScript tanpa Mengetahui Nama Harta

Apabila bekerja dengan objek JavaScript, selalunya perlu untuk mengakses yang pertama harta benda tanpa diketahui namanya. Ini boleh mencabar, terutamanya jika anda ingin mengelak daripada menggunakan gelung atau perpustakaan luaran.

Penyelesaian:

Nasib baik, JavaScript menyediakan dua kaedah terbina dalam yang membolehkan anda akses sifat pertama objek:

  1. Object.keys(): Mengembalikan tatasusunan kunci sifat objek. Menggunakan indeks [0] tatasusunan ini, anda boleh mengakses nama sifat pertama.
  2. Object.values(): Mengembalikan tatasusunan nilai sifat objek. Begitu juga, menggunakan [0] akan memberi anda nilai harta pertama.

Contoh:

var example = {
    foo1: { /* stuff1 */},
    foo2: { /* stuff2 */},
    foo3: { /* stuff3 */}
};

// Using Object.keys()
console.log(example[Object.keys(example)[0]]); // Logs "someVal" or the value of foo1

// Using Object.values()
console.log(Object.values(example)[0]); // Logs "someVal" or the value of foo1

Nota:

  • Tertib sifat dalam objek tidak dijamin, jadi harta pertama mungkin bukan yang anda jangkakan.
  • Kaedah ini hanya boleh diubah jika objek mempunyai sifat terhitung.

Atas ialah kandungan terperinci Bagaimana untuk Mengakses Harta Pertama Objek JavaScript Tanpa Mengetahui Namanya?. 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