2011-11-17 66 views
2

這是一個簡單的問題,我有,我有一個聲明這樣的JavaScript對象 - 在代碼稍後宣佈javascript對象設置爲空值

adminID = {"Name": "","AdminId": ""} 

我賦予它的一些價值觀 -

adminID = {"Name": "xyzabc","AdminId": "123123"} 

現在,我該怎麼分配值回空,所以我的目標看起來像

adminID = {"Name": "","AdminId": ""} 

是否有SMA或者我應該指定所有的鍵單獨爲空。

乾杯!

+0

它是在Javascript中! – verdure

+0

你想在你的描述中使用'null'還是在代碼示例中使用''「'(空字符串)? – nnnnnn

回答

8

你會這樣做在JavaScript中:

for(var p in adminID) 
    if(adminID.hasOwnProperty(p)) 
     adminID[p] = ''; 
+0

謝謝。這工作! – verdure

1
adminID.each_key {|key| adminID[key] = ''} 
+0

這是正確的,當你第一次問它在紅寶石:) –

+0

這就是爲什麼我給了你一個投票,並去OP進行一些澄清。你回答了他們所問的而不是他們的意思,或者類似的東西。萬歲混亂! –

3

的Ruby版本

這裏有一種方法

adminID.each {|k,v| adminID[k] = ""} 

這裏是另一個

adminID.keys.each {|k| adminID[k] = ""} 

的JavaScript版本

for(var i in adminID) { adminID[i] = ""} 
+0

謝謝!對不起,我只是意識到我已經實現了一個JavaScript。我怎樣才能在JavaScript中實現相同。 – verdure

+0

我還添加了我的代碼的js版本。我認爲@畝的版本更強大。 –

+0

非常感謝,對於js版本! – verdure