Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
声明的javascript对象设置为空值_Javascript_Object - Fatal编程技术网

声明的javascript对象设置为空值

声明的javascript对象设置为空值,javascript,object,Javascript,Object,这是一个简单的问题,我有一个javascript对象,声明如下- adminID = {"Name": "","AdminId": ""} 在代码的后面,我给它赋值- adminID = {"Name": "xyzabc","AdminId": "123123"} 现在,如何将值赋回null,使对象看起来像 adminID = {"Name": "","AdminId": ""} 是否有更聪明的方法来实现这一点,或者我应该将所有键单独指定为null 干杯 Ruby版本 adm

这是一个简单的问题,我有一个javascript对象,声明如下-

   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寻求一些澄清。你回答了他们的问题,而不是他们的意思,或者诸如此类的问题。混乱万岁!