用 javascript 做一些工作 我有一个以这种格式组成的多维(我知道它实际上不是一个数组对象,它可以让您了解该格式
[
[[“ip-address”][timestamp]],
[[“ip-address”][timestamp]],
[[“ip-address”][timestamp]],
[[“ip-address”][timestamp]]
]
数组可以包含重复的 IP 地址,我需要一种方法来首先按时间戳对数组进行排序,然后回显 IP 地址的第一个实例(即,对于每个 IP 地址,我需要具有最早时间戳的 IP 地址)
例如
[[“10.0.0.1”][13:01:34]]
[[“10.0.0.1”][ 13:21:56]]
[[“192.168.1.1”][23:45:12]]
[[“192.168.1.1”][12:34:42]]
会给我以下输出
10.0.0.1 = 13:01:34
192.168.1.1 = 12:34:42
我四处寻找,但找不到办法做到这一点,因此我们将不胜感激
最佳答案
类似这样的东西吗?
result=[];
$.each(source,function(ip,timestamp)
{
if( result[ip]==undefined || timestamp < result[ip] )
{
result[ip]=timestamp;
}
});
关于javascript - 对 JavaScript 多维数组中的元素进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11671194/