如何检查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
热门推荐
5 敏字的祝福语简短
10 对睡觉的祝福语简短
11 上级买车祝福语大全简短
12 高中升学宴祝福语简短
13 毕业祝福语保安文案简短
14 生日祝福语舅舅 简短独特
15 古风中考祝福语简短
16 新年祝福语小知识简短
17 项目总生日祝福语简短
18 拜新年的祝福语简短