How do I search for a key of object in javascript?

0 votes
I am checking for undefinedness for whether a key exists. What if the key exists but the value is actually undefined?

var obj = { key: undefined }; obj["key"] != undefined // false, but the key exists!
Oct 14 in Java-Script by Rehan
• 120 points
52 views

Hello @ Rehan ,

For that you can use in operator which return boolean result help you to identify key is associate with object or not

Thanks for your acknowledgment but do you have any example for the same so that i can use it?

The following examples show some uses of the in operator.

// Arrays
let trees = ['redwood', 'bay', 'cedar', 'oak', 'maple']
0 in trees        // returns true
3 in trees        // returns true
6 in trees        // returns false
'bay' in trees    // returns false (you must specify the index number, not the value at that index)
Yes, it can be used for Identification of key associated with object but if there are multiple objects so how can i able to identify for each object dynamically...sure this won't work if there are thousands of objects any help for that would be appreciated?

1 answer to this question.

0 votes

Use hasOwnProperty(key)

for (let i = 0; i < array.length; i++) {
        let a = obj[i].hasOwnProperty(`${key}`);
        if(a){
            console.log(obj[i])
       }
    }

Hope it helps you!!

answered Oct 14 by Niroj
• 77,920 points
Thanks man...it worked you saved my life

Related Questions In Java-Script

0 votes
1 answer

How do I remove a property from a JavaScript object?

Hello @kartik, The delete operator is used to remove properties ...READ MORE

answered Jul 27 in Java-Script by Niroj
• 77,920 points
51 views
0 votes
1 answer

How do I include a JavaScript file in another JavaScript file?

Hello @kartik, It is possible to dynamically generate ...READ MORE

answered Jul 27 in Java-Script by Niroj
• 77,920 points
86 views
0 votes
1 answer

How do I test for an empty JavaScript object?

Hello @kartik, Try this: var obj = {}; return Object.keys(obj).length; Hope ...READ MORE

answered Aug 28 in Java-Script by Niroj
• 77,920 points
52 views
0 votes
1 answer

How to convert an Object {} to an Array [] of key-value pairs in JavaScript?

Hello @kartik, You can use Object.keys() and map() to do this var obj ...READ MORE

answered Sep 4 in Java-Script by Niroj
• 77,920 points
159 views
0 votes
1 answer

Presenting docket dtates inside html page by javascript

Use the Docker Engine Api:Docker Engine API ...READ MORE

answered Jun 20, 2018 in Docker by DareDev
• 6,870 points
105 views
0 votes
1 answer

Migrating proxy npm repo in nexus 3

I don't think you can achieve this ...READ MORE

answered Jun 22, 2018 in DevOps Tools by DareDev
• 6,870 points
520 views
+1 vote
1 answer

What is the difference between JavaScript and Java

This quote rightly explains that 2 totally ...READ MORE

answered Jun 29, 2018 in Java by Daisy
• 8,110 points
134 views
0 votes
1 answer

How do I break a string across more than one line of code in JavaScript?

Hello @kartik, In your example, you can break ...READ MORE

answered Oct 8 in Java-Script by Niroj
• 77,920 points
61 views
0 votes
1 answer

How do I remove a property from a JavaScript object?

Objects in JavaScript can be thought of ...READ MORE

answered Jun 8 in Java-Script by Niroj
• 77,920 points
88 views