我有一个javascript对象,它基本上是来自php的关联数组。
此对象的值为:
{0Asvp4GYKiXtdFo2TzE1YURRYy1lSGUxSTF3aUNXd0E":"18\/11\/2013",
"0AuH2Ky77gNtudGt3WUJpRWZTV0FRTnl5UnpBcHFYZlE":"13\/11\/2013"}
我相信这是JSON格式,我想只抓取第一个字符串,而不是日期。并将它们放入一个数组中。这怎么可能?
答案 0 :(得分:2)
这样的东西?
var object=/* json object from php */
var keys=[];
for(var key in object)
keys.push(key);
循环遍历object
上的每个键,并将其推送到keys
数组。
答案 1 :(得分:2)
现代浏览器(Firefox 4 +,Chrome 5 +,Internet Explorer 9 +,Opera 12 +,Safari 5+)都有Object.keys()
:
var obj = {"0Asvp4GYKiXtdFo2TzE1YURRYy1lSGUxSTF3aUNXd0E":"18\/11\/2013", "0AuH2Ky77gNtudGt3WUJpRWZTV0FRTnl5UnpBcHFYZlE":"13\/11\/2013"}
console.log(Object.keys(obj)) // [ '0Asvp4GYKiXtdFo2TzE1YURRYy1lSGUxSTF3aUNXd0E','0AuH2Ky77gNtudGt3WUJpRWZTV0FRTnl5UnpBcHFYZlE' ]