हमारे पास संख्याओं का एक सेट है और हमारी आवश्यकता एक विशिष्ट संख्या के लिए समान या निकटतम उच्च संख्या कुंजी ढूंढना है जिसे फ़ंक्शन के इनपुट के रूप में प्रदान किया जाता है।
संख्याओं का सेट इस प्रकार परिभाषित है -
const numbers = {
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
};
उदाहरण
इसके लिए कोड होगा -
const numbers = {
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
};
const nearestHighest = (obj, val) => {
let diff = Infinity;
const nearest = Object.keys(obj).reduce((acc, key) => {
let difference = obj[key] - val;
if (difference >= 0 && difference < diff) {
diff = difference;
acc = [key];
}
return acc;
}, [])
return nearest;
};
console.log(nearestHighest(numbers, 140));
आउटपुट
कंसोल में आउटपुट होगा -
['F']