Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mendapatkan Susunan Kekunci dengan Cekap daripada Objek JavaScript?

Bagaimanakah Saya Boleh Mendapatkan Susunan Kekunci dengan Cekap daripada Objek JavaScript?

Patricia Arquette
Patricia Arquetteasal
2024-12-04 17:32:11601semak imbas

How Can I Efficiently Get an Array of Keys from a JavaScript Object?

Mendapatkan Kekunci daripada Objek sebagai Tatasusunan

Dalam JavaScript, mengekstrak kunci objek ke dalam tatasusunan boleh dicapai melalui pelbagai kaedah . Walaupun coretan kod yang disediakan menggunakan gelung untuk masuk berfungsi, ia mungkin bukan pendekatan yang paling ringkas atau cekap.

Menggunakan Object.keys()

A kaedah yang kurang bertele-tele dan lebih moden ialah menggunakan fungsi Object.keys() terbina dalam. Fungsi ini secara langsung mengembalikan tatasusunan yang mengandungi kunci objek. Kod berikut menunjukkan penggunaannya:

const foo = {
  alpha: 'puffin',
  beta: 'beagle',
};

const keys = Object.keys(foo);
console.log(keys); // ['alpha', 'beta']

Dalam contoh ini, kekunci objek 'foo' diambil semula sebagai tatasusunan yang disimpan dalam pembolehubah 'kunci'. Object.keys() beroperasi dalam masa O(n), dengan 'n' mewakili bilangan sifat dalam objek.

Pertimbangan Keserasian

Object.keys( ) disokong secara meluas dalam pelayar moden dan persekitaran Node.js. Walau bagaimanapun, untuk pelayar lama atau persekitaran yang tidak mempunyai fungsi ini, polyfill boleh digunakan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Susunan Kekunci dengan Cekap daripada 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