javaScript 判断对象中是否有某属性
in 运算符 如果指定的属性在指定的对象或其原型链中,则in运算符返回true
const person = {
name: 'cx',
age: 23
}
console.log('name' in person);
Reflect.has() 与 in 操作符 相同
const person = {
name: 'cx',
age: 23
}
console.log(Reflect.has(person , 'name'))
hasOwnProperty() 和in运算符不同,该方法会忽略掉那些从原型链上继承到的属性
const person = {
name: 'cx',
age: 23
}
console.log(person.hasOwnProperty('name'))
javaScript 判断一个元素是否在数组中
indexOf() 方法返回给定元素能找在数组中找到的第一个索引值,否则返回-1
const arr = ["1", "3", "2", "3", "0"]
console.log(arr.indexOf ('3'))
includes() 方法用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false
const arr = ["1", "3", "2", "3", "0"]
console.log(arr.includes('3'))
|