要素が配列内にすでに存在するかどうかを確認しようとしています。私は少なくとも2つの異なる方法、すなわち[1]と[2]を知っています。配列内の要素を確認する
私はそれらの両方をテストしたが、両方のケースでno
取得:私はno
を取得する両方のケースで
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")
}
を。何か不足していますか?
さらに、どちらが高速ですか?
質問を重複して閉じてみませんか? –
配列には要素があります。プロパティは可能ですが、 "バナナ"はプロパティではなく、単なる要素です。 –
@ZachSaucier複製は、どのようにチェックするかを記述しますが、OPメソッドが機能しなかった理由は説明しません。 – Paulpro