繁体   English   中英

对javascript多维数组中的元素进行排序

[英]sorting elements in a javascript multidimensional array

用JavaScript做一些工作,我用这种格式构成了一个多维(我知道它不是一个实际的数组对象,它可以让您了解格式

[
  [[“ip-address”][timestamp]],
  [[“ip-address”][timestamp]],
  [[“ip-address”][timestamp]],
  [[“ip-address”][timestamp]]
]

该数组可以包含重复的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;
    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM