如何检查JavaScript对象或数组中是否存在特定键?
如果某个密钥不存在,并且我尝试访问它,它会返回false吗?或抛出错误?
我需要填充一个json文件,现在我有这样的东西:
{"element":{"id":10,"quantity":1}}
Run Code Online (Sandbox Code Playgroud)
我需要添加另一个"元素".我的第一步是将json放在Object类型中cart = JSON.parse,现在我需要添加新元素.我想我必须使用cart.push添加另一个元素,我试过这个:
var element = {};
element.push({ id: id, quantity: quantity });
cart.push(element);
Run Code Online (Sandbox Code Playgroud)
但是当我尝试做的时候我得到错误"对象没有方法推送" element.push,我认为我做了一些非常错误的事情,因为我没有在任何地方告诉"元素".
我怎样才能做到这一点?
编辑:对不起,我头脑中有很多困惑.
我认为在从数据中获取数据时我只能得到对象类型JSON.parse,但我首先得到了我在JSON中的内容.
放数组而不是对象解决了我的问题,我也在这里使用了很多建议,谢谢大家!