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

JavaScript में लक्ष्य से बड़ा सबसे छोटा अक्षर ढूंढना


मान लीजिए हमें वर्णमाला के क्रम में सॉर्ट किए गए लोअरकेस अक्षरों की एक सरणी letters दी गई है। और एक लक्ष्य अक्षर target दिया गया है।

हमें एक JavaScript फ़ंक्शन लिखना है जो सरणी को पहली आर्ग्युमेंट और अक्षर को दूसरी आर्ग्युमेंट के रूप में लेता है। फ़ंक्शन को सूची में उस सबसे छोटे तत्व को ढूंढना है जो दिए गए लक्ष्य से बड़ा हो।

ध्यान रखें कि अक्षर रैप-अराउंड करते हैं। उदाहरण के लिए, यदि लक्ष्य target = 'z' है और letters = ['a', 'b'], तो उत्तर 'a' होगा।

उदाहरण

यदि इनपुट सरणी और अक्षर हैं:

const arr = ["c", "f", "j"]; const target = "a";

तो आउटपुट होना चाहिए:

const output: "c";

कोड

const arr = ["c", "f", "j"]; const target = "a"; const findNearestLetter = (arr = [], target = '') => {    let left = 0;    let right = arr.length - 1;    while (left <= right) {       let mid = left + (right - left) / 2;       if (arr[mid] <= target) {          left ++;       } else {          right --;       };    };    if (left == arr.length) {       return arr[0];    };    return arr[left]; }; console.log(findNearestLetter(arr, target));

आउटपुट

कंसोल में आउटपुट होगा:

c
  1. - JavaScript में फॉर्म का नाम और टारगेट कैसे खोजें?

    एक फॉर्म में आमतौर पर एक नाम (name) और एक टारगेट (target) होता है। नाम के बिना किसी फॉर्म को वैलिडेट करना बहुत मुश्किल होता है। फॉर्म का नाम और टारगेट खोजने के लिए, जावास्क्रिप्ट document.name और document.target प्रदान करता है। आइए इन्हें व्यक्तिगत रूप से समझते हैं। फॉर्म का नाम (Name) उदाहरण निम्न

  1. - जावास्क्रिप्ट में Object.assign()

    Object.assign() इस मेथड का उपयोग एक या अधिक सोर्स ऑब्जेक्ट्स को टारगेट ऑब्जेक्ट में कॉपी करने के लिए किया जाता है। यह गेटर्स और सेटर्स को इनवोक करता है क्योंकि यह सोर्स पर get और टारगेट पर set दोनों का उपयोग करता है। यह टारगेट ऑब्जेक्ट लौटाता है जिसमें सोर्स ऑब्जेक्ट से कॉपी की गई प्रॉपर्टीज और मान

  1. जावास्क्रिप्ट में new.target जावास्क्रिप्ट में new.target

    new.target एक मेटाप्रॉपर्टी है जो हमें रनटाइम पर यह निर्धारित करने की अनुमति देती है कि कोई फ़ंक्शन या कंस्ट्रक्टर new कीवर्ड का उपयोग करके बुलाया गया था या नहीं। जावास्क्रिप्ट में new.target के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <me