gpt4 book ai didi

javascript - 从开始值到结束值获取排序数组的一部分

转载 作者:行者123 更新时间:2023-11-30 21:10:47 24 4
gpt4 key购买 nike

我是 javascript 的新手,我需要通过 start_value 和 end_value 获取排序数组的一部分(切片)(基本上是数字,时间戳)。

例如,假设我有一组上个月的随机时间戳,我想获取两周前到一周前的所有时间戳。这是一个非常简单的算法(使用二进制搜索),但我不想用这些计算弄乱我的代码。我一直在寻找一种在 javascript 中执行此操作的方法,但没有找到任何方法。

感谢您以后的帮助:)

最佳答案

也许使用过滤器

var dates = [123, 234, 456, 468, 568, 678];
var min = 300;
var max = 500;

var inRange = dates.filter(function(date) {
return min < date && date < max;
});

console.log(inRange);

从好的方面来说,这甚至不需要对它们进行排序。不利的一面是,它可能不会像对相关起点和终点进行良好实现的二进制搜索那样快。除非您有一些非常苛刻的性能要求,否则我认为这无关紧要。

关于javascript - 从开始值到结束值获取排序数组的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46165039/

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