8 Temmuz 2009, ÇARŞAMBA
Eğer anahtar kontrol JavaScript bir nesne var mı?
Nasıl eğer belirli bir anahtar JavaScript nesne ya da bir dizi içinde olup olmadığını kontrol edebilirim?
Anahtar yok, tekrar giriş yapmak için çalışırsanız, yanlış döndürür. Ya bir hata atmak?
CEVAP
8 Temmuz 2009, ÇARŞAMBA
Tanımsız-lik kontrol anahtarı var olup olmadığını test etmek doğru bir yol değildir. Anahtar var ama değer doğrusu undefined
ise?
var obj = { key: undefined };
obj["key"] != undefined // false, but the key exists!
in
operatörünü kullanmalısınız:
"key" in obj // true, regardless of the actual value
Eğer bir anahtar bulunmamaktadır. eğer kontrol etmek isterseniz, parantez kullanmayı unutmayın:
!("key" in obj) // true if "key" doesn't exist in object
!"key" in obj // ERROR! Equivalent to "false in obj"
Ya da, özellikle nesne örneği (kalıtsal özellikler) özellikler için test etmek isterseniz, hasOwnProperty
kullanın:
obj.hasOwnProperty("key") // true
Bunu Paylaş:
Eğer nesne JavaScript içinde olup olma...
Eğer nesne dizisi olup olmadığını kont...
Nasıl bir nesne JavaScript özelliği ol...
Eğer bir dize geçerli bir sayı olup ol...
Eğer nesne bir WordPress kullanmak bir...