我正在玩 javascript 中的 json 对象,想看看是否有人可以帮助我解决问题
我的 json 文件包含一个哈希对象列表,其中包含一个键 (id) 和值是 [ipaddress, timestamp, url] 的数组
例如
{"output":
{
"1":["10.0.0.1","2012-07-11T11:41:42+01:00","http://myurl.com"],
"2":["10.0.0.1","2012-07-11T11:45:42+01:00","http://myurl2.com"],
"3":["192.168.1.1","2012-07-11T11:41:47+01:00","http://myurl3.com"]
}
}
我想要做的是能够对数组的内容进行排序
例如,我想通过 json 并提取每个 ip 地址的最高时间戳
因此,上面 json 的示例输出如下所示:-
10.0.0.1 - http://myurl2.com
192.168.1.1 - http://myurl3.com
目前我有一个简单的函数可以在 div 中输出原始数据,但我确信我可以更好地处理数组
var displayOutput = function(data){
var container = $("#fragment-1");
var body = “”;
$.each(data.output, function(key, val) {
var arr = val.toString().split(",");
body = body + arr[0]+ ' - ' + arr[1]) + ' - ' + arr[2]
});
container.html(body);
};