如何检查javascript对象或数组中是否存在特定键?
有多种方法可以检查数组和对象中是否存在对象/键。让我们首先看一下Object的情况。
要查看对象中是否存在键,我们需要使用in运算符。
示例
let obj = {name: "John",
age: 22
}
console.log('name' in obj);
console.log('address' in obj);
输出结果
truefalse
注意-如果指定的属性在指定的对象或其原型链中,则in运算符将返回true。
为了检查对象是否存在于数组中,我们需要在数组上使用indexOf方法。如果找不到该对象,则返回-1,否则返回其索引。
示例
let arr = ["test", 1, 2, "hello", 23.5];console.log(arr.indexOf({}))
console.log(arr.indexOf("hello"))
console.log(arr.indexOf(23.5))
输出结果
-13
4
以上是 如何检查javascript对象或数组中是否存在特定键? 的全部内容, 来源链接: utcz.com/z/322216.html