我有来自https://api.myjson.com/bins/1e3d19
的这个JSON对象[
{
"commit 0": "2017-07-22T19:36:50.000+12:00"
},
{
"commit 1": "2017-07-22T14:46:40.000+12:00"
},
{
"commit 2": "2017-07-21T22:46:18.000+12:00"
},
{
"commit 3": "2017-07-20T19:32:10.000+12:00"
},
{
"commit 4": "2017-07-19T17:50:29.000+12:00"
},
{
"commit 5": "2017-07-19T16:00:50.000+12:00"
}
]
我试图在变量中显示/存储它。问题是我无法访问它,因为它有空白区域。我尝试过这样的事情。返回“undefined 0”导致console.log[object.commit+ " " }[i]
意味着获取名称为“commit”的对象不是commit 1
。我可能在这里过度思考,可能有一个简单的解决方案。谢谢!
$.ajax({
async: true,
dataType: "json",
url: "https://api.myjson.com/bins/1e3d19",
success: function(data) {
$.each(data, function (i, object) {
console.log(object.commit+ " "+[i]);
});
}
});
答案 0 :(得分:2)
但是,任何不是有效JavaScript标识符的属性名称(例如,具有空格或连字符的属性名称,或以数字开头的属性名称)只能使用方括号表示法访问。
moment(d).isAfter(ahead30now); // true