我有一個數組,看起來像如何降低時間戳的數組元素的個數計數的數組中的特定時間範圍
[
"2017-05-08T13:42:00.318Z",
"2017-05-08T13:42:05.590Z",
"2017-05-08T13:42:12.377Z",
"2017-05-08T13:42:20.830Z",
"2017-05-08T13:42:22.634Z",
"2017-05-08T13:42:25.249Z"
]
內,我想和計數組成的數組落得多少時間戳落入10秒的時間範圍。
因此,對於上述示例"2017-05-08T13:42:00.318Z"
和"2017-05-08T13:42:05.590Z"
將落入範圍2017-05-08T13:42:00.000Z
到2017-05-08T13:42:10.000Z
。
"2017-05-08T13:42:12.377Z"
將落入2017-05-08T13:42:10.000Z
至2017-05-08T13:42:20.000Z
的範圍內。
"2017-05-08T13:42:20.830Z"
,"2017-05-08T13:42:22.634Z"
和"2017-05-08T13:42:25.249Z"
落入2017-05-08T13:42:20.000Z
到2017-05-08T13:42:30.000Z
的範圍內。
我的目標是獲得這些範圍中每個範圍中的時間戳數量的數組數。對於上面的例子,結果將是:[2, 1, 3]
。
注意:我使用的是Typescript,因此使用ES6功能的答案將起作用。
你嘗試過這麼遠嗎?提示:使用es6 [filter](https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Array/filter)可能是一種方法。但如果沒關係,它會返回一個新數組。 – Dominik