Bir dizide bir öğenin var olup olmadığını kontrol etmeye çalışıyorum. Bunu yapabilmek için en az 2 farklı yol biliyorum: [1] ve [2]. Dizide öğe için kontrol edin
Ben ikisini de denedik ancak her iki durumda dano
olsun: Ben
no
olsun her iki durumda da
var myArray = ["Banana", "Orange", "Apple", "Mango"];
if ("Banana" in myArray) {
console.log("yes")
} else {
console.log("no") // <--
}
if (typeof myArray["Banana"] === 'undefined') {
console.log("no") // <--
} else {
console.log("yes")
}
. Bir şey mi eksik?
Ayrıca, hangisi daha hızlı?
Sorunu neden kopya olarak kapatmıyorsunuz? –
dizilerinde öğeler var. Özellikler mümkündür, ama '' banana '' hiçbir özellik, sadece bir elementtir. –
@ZachSaucier Yinelenen, nasıl kontrol edileceğini açıklar, ancak OP'lerin yöntemleri neden çalışmadı. – Paulpro