Mengira Sifat Objek Dengan Cekap dalam JavaScript
Menentukan bilangan kunci atau sifat dalam objek ialah tugas biasa dalam pengaturcaraan JavaScript. Soalan ini menyelidiki kaedah terpantas dan paling berkesan untuk melaksanakan operasi ini, khususnya tanpa memerlukan gelung berulang.
Cara Terpantas
Menurut jawapan yang disediakan, cara paling berkesan untuk mengira sifat objek dalam persekitaran serasi ES5 ialah:
Object.keys(obj).length
Kaedah ini menggunakan Fungsi Object.keys(), yang mengembalikan tatasusunan semua nama harta dalam objek yang ditentukan. Dengan mengira panjang tatasusunan ini, kami memperoleh jumlah bilangan kunci atau sifat dalam objek.
Keserasian Pelayar
Adalah penting untuk ambil perhatian bahawa Object.keys () fungsi mempunyai tahap sokongan pelayar yang berbeza-beza. Internet Explorer 8 dan ke bawah, serta versi Firefox yang lebih lama, tidak menyokong kaedah ini.
Untuk penyemak imbas bukan ES5, jawapan yang disediakan mencadangkan penambahan kaedah tersuai pada prototaip Objek:
Object.prototype.size = function() { return Object.keys(this).length; };
Kaedah ini kemudiannya boleh digunakan sebagai:
obj.size();
Kesimpulan
Fungsi Object.keys() ialah cara paling berkesan untuk mengira sifat objek dalam persekitaran yang serasi dengan ES5. Untuk penyemak imbas lama, kaedah saiz tersuai() menyediakan penyelesaian.
Atas ialah kandungan terperinci Apakah Cara Terpantas untuk Mengira Sifat Objek JavaScript Tanpa Gelung?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!