如果Javascript中不存在数组键,如何添加键和值

时间:2014-04-03 06:48:45

标签: javascript jquery

我想通过检查对象属性在JavaScript中创建一个字典。

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

如何添加此" xyz"对象的关键属性是我的问题。

由于

4 个答案:

答案 0 :(得分:1)

只需做item.xyz并分配你想要的任何内容。

item.xyz = 'abc';

然后你可以查看item.xyz

答案 1 :(得分:1)

您只需使用item.xyz='Whatever'xyz即会添加到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

答案 2 :(得分:1)

如果您需要分配,则无需进行任何检查:

item["xyz"] = "something";

如果项目中存在xyz,则会分配它,否则将创建

答案 3 :(得分:0)

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