Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में संख्याओं के एक विशिष्ट सेट से निकटतम उच्च संख्या कैसे ढूंढें?


हमारे पास संख्याओं का एक सेट है और हमारी आवश्यकता एक विशिष्ट संख्या के लिए समान या निकटतम उच्च संख्या कुंजी ढूंढना है जिसे फ़ंक्शन के इनपुट के रूप में प्रदान किया जाता है।

संख्याओं का सेट इस प्रकार परिभाषित है -

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']
  1. JavaScript में दशमलव संख्याओं (Decimal Numbers) को कैसे वैलिडेट करें? JavaScript में दशमलव संख्याओं (Decimal Numbers) को कैसे वैलिडेट करें?

    JavaScript में दशमलव संख्याओं को वैलिडेट करने का निम्नलिखिक कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Valida

  1. - जावास्क्रिप्ट में दो n-अंकीय संख्याओं के गुणनफल से बनी सबसे बड़ी पैलिंड्रोम संख्या ढूंढना

    आइए संख्या 9009 पर विचार करें। यह इस अर्थ में एक विशेष संख्या है कि यह सबसे बड़ी पैलिंड्रोम संख्या है जिसे दो 2-अंकीय संख्याओं (91 और 99) को गुणा करके बनाया जा सकता है।हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या n लेता है (जो अंकों की संख्या निर्दिष्ट करती है)। फ़ंक्शन को बस दो n-अंकीय संख्य

  1. - JavaScript में जंबल्ड नंबर नेम्स से संख्याएं तैयार करना

    समस्यामान लीजिए निम्नलिखित नंबर नेम स्ट्रिंग −const str = TOWNE;यदि हम इस स्ट्रिंग को रीअरेंज करें, तो हमें इसमें दो नंबर नेम मिल सकते हैं: 2 (TWO) और 1 (ONE)। इसलिए, हम 21 आउटपुट की उम्मीद करते हैं। हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी एक स्ट्रिंग लेता है और स्ट्रिंग में मौजूद नंबरों को