Open In App

How to Check a Key Exists in JavaScript Object?

Last Updated : 11 Jul, 2025
Comments
Improve
Suggest changes
6 Likes
Like
Report

Here are different ways to check a key exists in an object in JavaScript.

Note: Objects in JavaScript are non-primitive data types that hold an unordered collection of key-value pairs.

check if a key exist in given object
check a key exists in JavaScript object

1. Using in Operator

The in operator in JavaScript checks if a key exists in an object by returning a boolean value. It verifies if the specified property is present within the object, simplifying key existence validation.

Syntax

'key' in object

Output
false
true

2. Using hasOwnProperty() Method

The hasOwnProperty() method returns a boolean value that indicates whether the object has the specified property. The required key name could be passed in this function to check if it exists in the object. 

Syntax

object.hasOwnProperty('key') 

Output
false
true

3. Using the Object.keys() Method

The Object.keys() method in JavaScript retrieves an array of the object's keys. By checking if the desired key is included in this array, one can determine if it exists in the object.

Syntax

Object.keys(obj);

Output
true

Explore