Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Memeriksa Kewujudan Utama dalam Objek dan Tatasusunan JavaScript dengan Amanah?
Soalan:
Bagaimanakah saya boleh menyemak dengan pasti sama ada kunci tertentu wujud dalam Objek JavaScript atau tatasusunan?
Kebimbangan:
Jawapan:
Menyemak kewujudan kunci menggunakan operator yang tidak ditentukan tidak disyorkan kerana ia mungkin tidak boleh dipercayai. Pertimbangkan senario berikut:
var obj = { key: undefined }; console.log(obj["key"] !== undefined); // false, but the key exists!
Dalam kes ini, kekunci "kunci" wujud dalam objek obj, tetapi nilainya tidak ditentukan. Oleh itu, menyemak sama ada obj["key"] bukan undefined mengembalikan palsu.
Cadangan:
Untuk menyemak kewujudan kunci dengan pasti, gunakan kaedah hasOwnProperty() untuk objek dan operator dalam untuk tatasusunan dan objek:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memeriksa Kewujudan Utama dalam Objek dan Tatasusunan JavaScript dengan Amanah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!