如何检查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
热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短