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

जावास्क्रिप्ट में दिए गए मान के निकटतम सूचकांक का पता लगाएं


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

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

उदाहरण

इसके लिए कोड होगा -

const arr = [0, 65, 131, 196, 259, 323, 388, 453, 517];
const target = 425;
const findClosest = (arr, target) => {
   let min;
   let chosen = 0;
   for (let i in arr) {
      min = Math.abs(arr[chosen] − target);
      if (Math.abs(arr[i] − target) < min) {
         chosen = i;
      };
   };
   return chosen;
};
console.log(findClosest(arr, target));

आउटपुट

और कंसोल में आउटपुट होगा -

7

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

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

  1. C++ में दिए गए मान के निकटतम तत्वों को खोजें

    विचार करें कि हमारे पास कुछ तत्वों के साथ एक सरणी ए है। हमारे पास दो अन्य मान X और k हैं। हमारा कार्य सरणी A से X के निकटतम तत्वों की k संख्या ज्ञात करना है। यदि तत्व X सरणी में मौजूद है, तो यह आउटपुट में नहीं दिखाया जाएगा। अगर ए =[12, 16, 22, 30, 35, 39, 42, 45, 48, 50, 53, 55, 56] और एक्स =35, के

  1. किसी दी गई श्रृंखला में NaN मान के लिए अनुक्रमणिका खोजने के लिए पायथन में एक प्रोग्राम लिखें

    इनपुट - मान लें, आपके पास एक श्रृंखला है, 0    1.0 1    2.0 2    3.0 3    NaN 4    4.0 5    NaN आउटपुट - और, NaN अनुक्रमणिका का परिणाम है, index is 3 index is 5 समाधान इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे - एक श्रृ