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

标签 javascript jquery

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

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

如何将这个“xyz”键属性添加到对象是我的问题。

谢谢

最佳答案

你只需要使用 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

关于javascript - 如果 Javascript 中不存在数组键,如何添加键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22829900/

相关文章:

javascript - Vue meta 没有得到更新

javascript - CSS矩阵计算

javascript - Web 套接字连接无法通过 SSL 工作

javascript - 使用 jquery 删除动态创建的行并绑定(bind)/更新现金总额

jquery - 如何使用 UpdatePanels 在 ASP.NET 应用程序中防止使用 jQuery 重复提交

javascript - Adobe DTM 中的过滤器链接跟踪问题

javascript - 未捕获的类型错误 : Object #<Object> has no method 'superfish'

javascript - 如何从 HTML 中禁用 angular2-ladda 并防止类被 ladda 覆盖

javascript - HTML 音频不会因变量计数而停止

javascript - HTML 弹出 PDF