声明的javascript对象设置为空值
这是一个简单的问题,我有一个javascript对象,声明如下-声明的javascript对象设置为空值,javascript,object,Javascript,Object,这是一个简单的问题,我有一个javascript对象,声明如下- adminID = {"Name": "","AdminId": ""} 在代码的后面,我给它赋值- adminID = {"Name": "xyzabc","AdminId": "123123"} 现在,如何将值赋回null,使对象看起来像 adminID = {"Name": "","AdminId": ""} 是否有更聪明的方法来实现这一点,或者我应该将所有键单独指定为null 干杯 Ruby版本 adm
adminID = {"Name": "","AdminId": ""}
在代码的后面,我给它赋值-
adminID = {"Name": "xyzabc","AdminId": "123123"}
现在,如何将值赋回null,使对象看起来像
adminID = {"Name": "","AdminId": ""}
是否有更聪明的方法来实现这一点,或者我应该将所有键单独指定为null
干杯 Ruby版本
adminID.each_key {|key| adminID[key] = ''}
这里有一条路
adminID.each {|k,v| adminID[k] = ""}
这是另一个
adminID.keys.each {|k| adminID[k] = ""}
Javascript版本
for(var i in adminID) { adminID[i] = ""}
您可以在JavaScript中这样做:
for(var p in adminID)
if(adminID.hasOwnProperty(p))
adminID[p] = '';
谢谢抱歉,我刚刚意识到我已经用javascript实现了这一点。如何在javascript中实现同样的效果。我还添加了js版本的代码。我觉得@mu的版本比较健壮,非常感谢js版本!您希望
null
与您的描述一样,还是”
(空字符串)与您的代码示例一样?这就是为什么我给了您一个赞成票,并去OP寻求一些澄清。你回答了他们的问题,而不是他们的意思,或者诸如此类的问题。混乱万岁!