Cara Menentukan Kewujudan Kunci dalam Objek JavaScript
Mengetahui sama ada kunci khusus wujud dalam objek atau tatasusunan JavaScript adalah penting untuk mengakses dan memanipulasi data dengan berkesan. Terdapat beberapa cara untuk mengesahkan kehadiran kunci.
1. Menyemak Kewujudan dengan obj.hasOwnProperty():
Kaedah ini secara langsung menyemak sama ada objek itu sendiri mempunyai sifat khusus. Ia kembali benar jika kunci wujud dalam set sifat objek itu sendiri, tidak termasuk sifat yang diwarisi atau prototaip.
Contoh:
const obj = { name: 'John' }; obj.hasOwnProperty('name'); // true
2. Menyemak Undefined-ness:
Percubaan untuk mengakses kunci yang tidak wujud dalam objek biasanya mengembalikan tidak ditentukan. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa semakan ini tidak tepat sepenuhnya. Kuncinya mungkin wujud, tetapi nilainya mungkin tidak ditentukan secara sah.
Contoh:
const obj = { key: undefined }; obj['key'] !== undefined; // false, even though the key exists!
Cadangan:
Semasa menyemak undefined-ness pada mulanya mungkin kelihatan mudah, adalah disyorkan untuk digunakan obj.hasOwnProperty() kerana ia memberikan petunjuk yang lebih tepat tentang kewujudan kunci dalam objek itu sendiri.
Atas ialah kandungan terperinci Bagaimana untuk memeriksa dengan pasti sama ada Kunci Wujud dalam Objek JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!