包含时间戳的数组.当当前分钟中的秒=数组中每个时间戳值的秒时,从数组中推送

array containing timestamps. push from array when second in current minute = second from each timestamp value in array

本文关键字:数组 时间戳 分钟 包含      更新时间:2023-09-26

我有一个包含json数据的数组。每个数据项都有一个时间戳字段以及纬度和经度。我想在高图上绘制这些点,在当前分钟的秒上,匹配数组中时间戳的每个秒值。

总而言之,我想循环遍历一个数组,并跳到一些逻辑中,其中时间戳中的当前秒与时钟上的当前秒匹配。

任何想法都非常欢迎!

假设你的json是这样的

[
  {
    time: t,//some date obj
    lat:a,
    lng:b
  },
  ...
]

你可以编写一个函数,循环遍历数组,获取与当前秒值相同的所有项

function findSameSecond (jsonArray) {
  //you could pass in some second maybe if you want but ill just find it here
  var currentSecond = (new Date()).getSeconds();
  var sameSecondArray = jsonArray.filter(function(entry){
    return currentSecond === entry.time.getSeconds();
  })
  return sameSecondArray;
}