user3273621
user3273621

Reputation: 85

How to add key and Value if the array key does not exists in Javascript

I want to create a dictionary in JavaScript by checking for the objects property.

   var item = {};
   if(item.hasOwnProperty("xyz")){
       //do wat is required
   }else{
       //add the key property to the item object
   }

How to add this "xyz" key property to the object is my question.

Thanks

Upvotes: 4

Views: 18608

Answers (4)

kp singh
kp singh

Reputation: 1460

  var item = {};
   if(item.hasOwnProperty("xyz")) {
       alert('Item has already that property');
   } else {
      item.xyz= value;
   }

Upvotes: 0

Satpal
Satpal

Reputation: 133403

You just need to use item.xyz='Whatever' and xyz will be added to item

var item = {};
if (item.hasOwnProperty('xyz')) {
    console.log('item has xyz');
} else {
    item.xyz = 'something';
    //item["xyz"] = 'something'; You can also use this
}
console.log(item);

DEMO

Upvotes: 5

Amir Sherafatian
Amir Sherafatian

Reputation: 2083

if you need to assign that, there is no need to any check:

item["xyz"] = "something";

if xyz exists on item, it will be assigned else it will be created

Upvotes: 1

RKS
RKS

Reputation: 1410

Just do item.xyz and assign whatever you want to that.

item.xyz = 'abc';

Then you can just check for item.xyz

Upvotes: 1

Related Questions