相关疑难解决方法(0)

从数组中获取最接近的数字

我有一个从-1000到1000的数字,我有一个数字的数组.像这样:

[2, 42, 82, 122, 162, 202, 242, 282, 322, 362]
Run Code Online (Sandbox Code Playgroud)

我希望我的数字更改为最接近的数组.

例如,我得到80我希望得到的数字82.

javascript arrays

142
推荐指数
11
解决办法
10万
查看次数

在数组中找到最接近的数字

我有一个排序的数字列表.我想在数组中搜索一个数字(我们称之为searchVal).因此,如果数字在数组中,则下面的代码行可以正常工作.

var sPos = $.inArray(searchVal, MyArray);
Run Code Online (Sandbox Code Playgroud)

但是,如果它不在MyArray中,我想选择下一个最大的数字,即

我在下面的列表中搜索8,我希望它返回10.

4, 5, 6, 10, 11
Run Code Online (Sandbox Code Playgroud)

我是javascript的新手,想知道实现这个目标的最佳方法是什么?我已经看到可以使用过滤器,其中返回任何数字> =到8,然后从此过滤列表中获取最小数量.或者这是我应该使用reduce函数的情况?

javascript jquery

0
推荐指数
1
解决办法
161
查看次数

标签 统计

javascript ×2

arrays ×1

jquery ×1