如何检查javascript对象或数组中是否存在特定键?

有多种方法可以检查数组和对象中是否存在对象/键。让我们首先看一下Object的情况。

要查看对象中是否存在键,我们需要使用in运算符。

示例

let obj = {

   name: "John",

   age: 22

}

console.log('name' in obj);

console.log('address' in obj);

输出结果

true

false

注意-如果指定的属性在指定的对象或其原型链中,则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))

输出结果

-1

3

4

以上是 如何检查javascript对象或数组中是否存在特定键? 的全部内容, 来源链接: utcz.com/z/322216.html

回到顶部