js中判断对象的某个属性是否存在
时间: 2023-05-31 22:07:33 浏览: 59
可以使用`in`关键字来判断对象的某个属性是否存在,例如:
```javascript
var obj = {name: 'John', age: 30};
if('name' in obj){
console.log('obj has name property');
} else {
console.log('obj does not have name property');
}
```
这段代码会输出 "obj has name property",因为对象 obj 中有一个名为 "name" 的属性。
相关问题
loadsh中判断对象的某个属性是否存在
您可以使用 `_.has` 方法来判断对象是否具有某个属性。方法如下:
```javascript
_.has(object, key)
```
其中,`object` 表示要判断的对象,`key` 表示将要判断的属性名。
如果对象具有该属性名,则返回 `true`,否则返回 `false`。
js 判断对象中是否有某个属性
你可以使用 JavaScript 中的 `in` 操作符或 `hasOwnProperty()` 方法来判断对象中是否有某个属性。例如:
```javascript
const obj = { name: 'John', age: 30 };
// 使用 in 操作符判断对象中是否有某个属性
if ('name' in obj) {
console.log('obj 中有 name 属性');
}
if ('address' in obj) {
console.log('obj 中有 address 属性');
} else {
console.log('obj 中没有 address 属性');
}
// 使用 hasOwnProperty() 方法判断对象中是否有某个属性
if (obj.hasOwnProperty('age')) {
console.log('obj 中有 age 属性');
}
```
输出结果为:
```
obj 中有 name 属性
obj 中没有 address 属性
obj 中有 age 属性
```