gpt4 book ai didi

javascript - 查找数组中下一个最高的数字 - jquery

转载 作者:行者123 更新时间:2023-12-01 01:56:17 25 4
gpt4 key购买 nike

我有一个已排序的数字数组 [2, 5, 12, 34, 56]和一个随机数“17”。我需要数组中下一个最高数字的索引。在本例中,我想接收“3”,因为它是“34”的索引,“34”是我的数组中的下一个最高数字。

有什么想法吗?

最佳答案

满足要求的函数可以很简单:

function getNextHighestIndex(arr, value) {
var i = arr.length;
while (arr[--i] > value);
return ++i;
}

getNextHighestIndex([2, 5, 12, 34, 56], 17); // 3
getNextHighestIndex([2, 5, 12, 34, 56], 100); // 5
getNextHighestIndex([2, 5, 12, 34, 56], 0); // 0

如果数组中没有值大于提供的值,则返回数组的长度。如果数组中的所有值都较大,则返回 0。

关于javascript - 查找数组中下一个最高的数字 - jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19717931/

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