2014-03-04 156 views
1

我有一個JavaScript對象,它基本上是一個來自php的關聯數組。Javascript對象 - 獲取內容

這個對象的值是:

{0Asvp4GYKiXtdFo2TzE1YURRYy1lSGUxSTF3aUNXd0E":"18\/11\/2013", 
"0AuH2Ky77gNtudGt3WUJpRWZTV0FRTnl5UnpBcHFYZlE":"13\/11\/2013"} 

我相信這是JSON格式,我想只搶到第一個字符串,而不是日期。並把它們放到一個數組中。這怎麼可能?

+0

這是究竟如何輸出?如果是這樣,這是畸形的...在第一個鍵之前應該有另一個''' – brbcoding

回答

2

是這樣的嗎?

var object=/* json object from php */ 
var keys=[]; 

for(var key in object) 
    keys.push(key); 

此遍歷上object每個鍵並將其推入keys陣列。

+0

完美,我從來沒有想過這個方法。 – Joe

2

現代瀏覽器(Firefox 4 +,5 +的Chrome,IE瀏覽器9 +,歌劇12 +,Safari 5以上)有Object.keys()

var obj = {"0Asvp4GYKiXtdFo2TzE1YURRYy1lSGUxSTF3aUNXd0E":"18\/11\/2013", "0AuH2Ky77gNtudGt3WUJpRWZTV0FRTnl5UnpBcHFYZlE":"13\/11\/2013"} 

console.log(Object.keys(obj)) // [ '0Asvp4GYKiXtdFo2TzE1YURRYy1lSGUxSTF3aUNXd0E','0AuH2Ky77gNtudGt3WUJpRWZTV0FRTnl5UnpBcHFYZlE' ]