JavaScript - Check if an Object property is undefined
In this tutorial, we are going to learn how to check if an object property is undefined in JavaScript.
Consider we have the following object.
const obj = {
name: "king",
place: "denmark"
}If we log for a property that is not defined in the above object, we will see an undefined value.
console.log(obj.age); // undefinedUsing typeof operator
We can use the typeof operator to check if an object property is undefined.
The typeof operator returns the string representation of a given object property type.
if (typeof obj.age === 'undefined'){
console.log('age property is undefined');
}else{
console.log('age property is not undefined');
}Using in operator
Similary, we can also use the in operator to check the object property existence.
The in operator returns true if a property is present in the object, else it returns false.
const obj = {
name: "king",
place: "denmark"
}
if ('age' in obj){
console.log('age property is not undefined');
} else{
console.log('age property is undefined');
}Additional resources
You can also checkout the related tutorials :


