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

जावास्क्रिप्ट में लक्ष्य से बड़ा सबसे छोटा अक्षर खोजें

<घंटा/>

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

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

हमें यह ध्यान रखना होगा कि पत्र भी चारों ओर लपेटते हैं। उदाहरण के लिए, यदि लक्ष्य लक्ष्य ='z' और अक्षर =['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. जावास्क्रिप्ट में किसी फॉर्म का नाम और लक्ष्य कैसे खोजें?

    एक फॉर्म का आमतौर पर एक नाम . होता है और एक लक्ष्य . बिना नाम के किसी भी फॉर्म को मान्य करना बहुत मुश्किल है। किसी प्रपत्र का नाम और लक्ष्य खोजने के लिए, जावास्क्रिप्ट ने document.name . प्रदान किया है और दस्तावेज़.लक्ष्य क्रमश। आइए उन पर अलग-अलग चर्चा करें। नाम फ़ॉर्म का उदाहरण निम्न उदाहरण में,

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

    ऑब्जेक्ट.असाइन () इस विधि का उपयोग एक या अधिक स्रोत ऑब्जेक्ट को लक्ष्य ऑब्जेक्ट में कॉपी करने के लिए किया जाता है। यह गेटर्स और सेटर्स को आमंत्रित करता है क्योंकि यह स्रोत पर प्राप्त और लक्ष्य पर सेट दोनों का उपयोग करता है। यह लक्ष्य वस्तु लौटाता है जिसमें लक्ष्य वस्तु से कॉपी किए गए गुण और मूल्य ह

  1. जावास्क्रिप्ट में नया लक्ष्य

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