Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从一组特定的数字中找到相同或最接近的更高数字:javascript_Javascript - Fatal编程技术网

如何从一组特定的数字中找到相同或最接近的更高数字:javascript

如何从一组特定的数字中找到相同或最接近的更高数字:javascript,javascript,Javascript,我有一组数字&我的要求是找到与特定变量集/数字对象相同或最接近的更高数字 var person = { A:107, B:112, C:117, D:127, E:132, F:140, G:117, H:127, I:132, J:132, K:140, L:147, M:117, N:127, O:132 }; 我需要找到一个离值x最近的更高的数字 eg1-如果 然后从数

我有一组数字&我的要求是找到与特定变量集/数字对象相同或最接近的更高数字

var person = {
    A:107,
    B:112,
    C:117,
    D:127,
    E:132,
    F:140,
    G:117,
    H:127,
    I:132,
    J:132,
    K:140,
    L:147,
    M:117,
    N:127,
    O:132
};
我需要找到一个离值x最近的更高的数字 eg1-如果

然后从数字集中到x最近的更高的数字是117,它在C,G,M重复,所以我需要用javascript编程找出C,G,M

eg2-

然后从数字集中重复相同的数字到x,在D,H,N处重复,所以我需要用javascript编程找出D,H,N

谢谢你的帮助

试码

函数getNextHighest(对象,值){ var diff=无穷大; 返回对象。键(obj)。减少(功能(acc,键){ var d=obj[键]-值; 如果(d>0&&d写(“
”+getNextHighest(person,127))您只需更改行即可

if (d > 0 && d < diff) {
if(d>0&&d

如果(d>=0&&d
所以它也包括相等的数字。

你已经问过了。所以你打算不自己写什么?
x= 127
if (d > 0 && d < diff) {
if (d >= 0 && d < diff) {