📅  最后修改于: 2023-12-03 15:31:42.273000             🧑  作者: Mango
在使用 JavaScript 进行开发时,如果需要检查一个数组中某个键是否存在,可以使用以下方法:
if (myArray.hasOwnProperty(myKey)) {
// myKey 存在于 myArray 中
}
上述代码通过 hasOwnProperty()
方法检查 myArray
中是否存在键 myKey
。如果存在,条件成立,代码块将被执行。如果不存在,条件不成立,代码块将被跳过。
更简洁的写法是使用 in 运算符:
if (myKey in myArray) {
// myKey 存在于 myArray 中
}
上述代码使用 in
运算符检查 myKey
是否存在于 myArray
中。如果存在,条件成立,代码块将被执行,否则代码块将被跳过。
需要注意的是,使用 in
运算符时,如果某个键在 myArray
中不存在,但在其原型链上存在,条件也会成立。为了避免这种情况,可以使用 hasOwnProperty()
方法来检查键是否直接存在于对象中。
上述内容就是 JavaScript 如果数组键存在的相关内容,希望对你有所帮助。