Dalam JavaScript, terdapat senario di mana anda perlu mengakses sifat pertama objek tanpa pengetahuan terlebih dahulu daripada namanya. Ini boleh menjadi satu cabaran, terutamanya jika anda ingin melakukannya dengan cekap dan elegan.
Dua kaedah boleh mencapai tugas ini dengan berkesan:
var obj = { first: 'someVal' }; obj[Object.keys(obj)[0]]; //returns 'someVal'
Di sini, Object.keys() mencipta tatasusunan nama sifat dan anda boleh mengakses harta pertama menggunakan indeks.
Object.values(obj)[0]; // returns 'someVal'
Object.values() mencipta tatasusunan nilai harta. Indeks pertama tatasusunan ini sepadan dengan nilai sifat pertama, yang boleh anda dapatkan semula.
Ingat, walaupun susunan sifat dalam objek mungkin konsisten dalam kebanyakan penyemak imbas, ia tidak dijamin oleh spesifikasi ECMAScript. Oleh itu, menggunakan kaedah ini mungkin tidak selalu memberikan hasil yang boleh dipercayai merentas semua pelaksanaan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Harta Pertama Objek JavaScript Tanpa Mengetahui Namanya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!