【发布时间】:2016-08-06 12:30:03
【问题描述】:
我正在尝试检查一个元素是否已存在于数组中。我知道至少有两种不同的方法:[1] 和 [2]。
我测试了他们两个,但在这两种情况下都得到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")
}
在这两种情况下,我都会得到no。我错过了什么吗?
还有,哪个更快?
【问题讨论】:
标签: javascript arrays