gpt4 book ai didi

javascript - 如何找出相对于基本 Epoch 值最接近的 Epoch 时间最大值

转载 作者:行者123 更新时间:2023-12-02 23:31:18 29 4
gpt4 key购买 nike

我有一个基本纪元时间值和一个纪元时间数组以及相应纪元时间的值。

我必须从数组中获取纪元时间的值,以便数组中的纪元时间应等于或最接近小于基本纪元时间的最高值。

有什么功能可以解决这个任务吗?

以下是基本纪元时间:

1557302199295

下面是带有值的纪元时间数组。

[ { stime: 1557302193273, value: 3.799999952316284 }, { stime: 1557302243474, value: 6.900000095367432 }, { stime: 1557302205317, value: 6.099999904632568 }, { stime: 1557302194874, value: 1.899999976158142 }, { stime: 1557302208963, value: 8.199999809265137 }, { stime: 1557302199295, value: 2.200000047683716 }, { stime: 1557302193273, value: 3.799999952316284 } , { stime: 1557302243474, value: 6.900000095367432 }, { stime: 1557302205317, value: 6.099999904632568 }, { stime: 1557302194874, value: 1.899999976158142 }, { stime: 1557302208963, value: 8.199999809265137 }, { stime: 1557302199295, value: 2.200000047683716 } ]

我必须知道如何从数组中找出距离基本纪元时间最近的最高纪元时间

最佳答案

您可以对数组进行排序并过滤第一个大于该值的项目。

const getFirst = (arr, predicate) => {
for (const val of arr) {
if (predicate(val)) return val;
}
return undefined;
}
var arr = [ { stime: 1557302193273, value: 3.799999952316284 }, { stime: 1557302243474, value: 6.900000095367432 }, { stime: 1557302205317, value: 6.099999904632568 }, { stime: 1557302194874, value: 1.899999976158142 }, { stime: 1557302208963, value: 8.199999809265137 }, { stime: 1557302199295, value: 2.200000047683716 }, { stime: 1557302193273, value: 3.799999952316284 } , { stime: 1557302243474, value: 6.900000095367432 }, { stime: 1557302205317, value: 6.099999904632568 }, { stime: 1557302194874, value: 1.899999976158142 }, { stime: 1557302208963, value: 8.199999809265137 }, { stime: 1557302199295, value: 2.200000047683716 } ];
const x = getFirst(arr.sort((a, b) => a.stime - b.stime), x => x.stime > 1557302199295);

console.log(x);

关于javascript - 如何找出相对于基本 Epoch 值最接近的 Epoch 时间最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56489312/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com