2014-11-05 108 views
0

我是一个新手,我需要你的帮助。潮汐信息检索

以下是来自NOAA Tidal API的JSON数据的一部分。 t代表时间,它包含日期和时间。 v代表水位。

{ 
    "predictions" : [ 

{ 
      "t":"2014-11-05 00:00", 
      "v":"0.183" 
     }, 
     { 
      "t":"2014-11-05 00:06", 
      "v":"0.202" 
     }, 

数据每六分钟持续一次。

我想显示的是高潮/低潮(最高v和最低v)以及相关的时间。 每次高潮/低潮都会每天发生两次(12小时周期),因此我需要检索每天的两个最高值和两个最低值。

请别人帮我!

+0

你必须要做到这一点在一个特定的语言吗? – 2014-11-05 02:05:37

+0

我正在用javascript编码! – 2014-11-05 02:16:01

+0

你试过了什么?您可以将所有项目放入数组中并对其进行排序。然后获取第一个和最后一个元素 – jasonscript 2014-11-05 02:37:38

回答

0

您可以尝试使用underscoreJS

E.g的最大值:

_.max(data['predictions'] , 
    function(prediction) { 
     return prediction.v 
    });