如何从一组特定的数字中找到相同或最接近的更高数字: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) {