我有一個JavaScript對象,它基本上是一個來自php的關聯數組。Javascript對象 - 獲取內容
這個對象的值是:
{0Asvp4GYKiXtdFo2TzE1YURRYy1lSGUxSTF3aUNXd0E":"18\/11\/2013",
"0AuH2Ky77gNtudGt3WUJpRWZTV0FRTnl5UnpBcHFYZlE":"13\/11\/2013"}
我相信這是JSON格式,我想只搶到第一個字符串,而不是日期。並把它們放到一個數組中。這怎麼可能?
我有一個JavaScript對象,它基本上是一個來自php的關聯數組。Javascript對象 - 獲取內容
這個對象的值是:
{0Asvp4GYKiXtdFo2TzE1YURRYy1lSGUxSTF3aUNXd0E":"18\/11\/2013",
"0AuH2Ky77gNtudGt3WUJpRWZTV0FRTnl5UnpBcHFYZlE":"13\/11\/2013"}
我相信這是JSON格式,我想只搶到第一個字符串,而不是日期。並把它們放到一個數組中。這怎麼可能?
是這樣的嗎?
var object=/* json object from php */
var keys=[];
for(var key in object)
keys.push(key);
此遍歷上object
每個鍵並將其推入keys
陣列。
完美,我從來沒有想過這個方法。 – Joe
現代瀏覽器(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' ]
這是究竟如何輸出?如果是這樣,這是畸形的...在第一個鍵之前應該有另一個''' – brbcoding