Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mengira Kunci dengan Cekap dalam Objek JavaScript?

Bagaimanakah Saya Boleh Mengira Kunci dengan Cekap dalam Objek JavaScript?

Barbara Streisand
Lepaskan: 2024-12-24 01:41:14
asal
529 orang telah melayarinya

How Can I Efficiently Count Keys in a JavaScript Object?

Mengira Kekunci dalam Objek Dengan Cekap dalam JavaScript

Menentukan bilangan kunci dalam objek ialah tugas biasa dalam JavaScript. Secara tradisinya, gelung akan digunakan untuk melintasi objek dan menambah pembilang, seperti yang ditunjukkan dalam contoh yang diberikan. Walau bagaimanapun, pendekatan ini menimbulkan overhed lelaran.

Penyelesaian ES5: Object.keys

Dalam persekitaran yang serasi ES5, penyelesaian yang lebih cekap ialah menggunakan Object kaedah .keys(). Kaedah ini mengembalikan tatasusunan semua kunci dalam objek. Panjang tatasusunan ini kemudiannya boleh digunakan untuk mengira kekunci:

Object.keys(obj).length
Salin selepas log masuk

Kaedah ini mempunyai keserasian penyemak imbas yang sangat baik dan boleh digunakan dalam Node.js, Chrome, Internet Explorer 9 , Firefox 4 dan Safari 5 .

Nota Tambahan

  • Untuk persekitaran yang tidak menyokong ES5, poliisi untuk Object.keys() boleh ditambah.
  • Gelung untuk...dalam masih boleh digunakan untuk mengira kunci, tetapi ia mempunyai beberapa kelemahan, seperti melelaran ke atas kunci dan sifat yang diwarisi pada rantai prototaip. Ia hanya boleh digunakan jika keserasian dengan penyemak imbas lama diperlukan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Kunci dengan Cekap dalam Objek JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan