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

जावास्क्रिप्ट का उपयोग करके किसी सरणी के लिए अंतरों को क्रमबद्ध करना और उनका योग खोजना

<घंटा/>

समस्या

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

उदाहरण के लिए - यदि सरणी है -

[6, 2, 15]

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

(15 - 6) + (6 - 2) = 13

उदाहरण

निम्नलिखित कोड है -

const arr = [6, 2, 15];
const sumDifference = (arr = []) => {
   const descArr = arr.sort((a, b) => b - a);
   if (descArr.length <= 1) {
      return 0;
   }
   let total = 0;
   for (let i = 0; i < descArr.length - 1; i++) {
      total += (descArr[i] - descArr[i + 1]);
   }
   return total;
};
console.log(sumDifference(arr));

आउटपुट

13

  1. जावास्क्रिप्ट में सेट () और फिल्टर () विधियों का उपयोग करके किसी सरणी में डुप्लिकेट कैसे खोजें?

    डुप्लिकेट निकालना डुप्लिकेट को हटाने के लिए एक सरणी में हमारे पास कई तार्किक विधियां हैं , लेकिन उन्नत जावास्क्रिप्ट ने कुछ तरीके प्रदान किए हैं जिससे डुप्लिकेट को हटाने का कार्य बहुत सरल हो गया है। उनमें से कुछ विधियां हैं सेट () और फ़िल्टर () . बेहतर समझ के लिए प्रत्येक विधि पर व्यक्तिगत रूप से

  1. जावास्क्रिप्ट सरणी में किसी तत्व की खोज कैसे करें?

    जावास्क्रिप्ट सरणी में किसी तत्व को खोजने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Doc

  1. जावास्क्रिप्ट का उपयोग करके ऐरे में नेस्टेड ऑब्जेक्ट मानों का योग

    जावास्क्रिप्ट का उपयोग करके नेस्टेड ऑब्जेक्ट मानों को सरणी में जोड़ने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0&