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. - जावास्क्रिप्ट में set() और filter() मेथड्स का उपयोग करके सरणी में डुप्लिकेट कैसे खोजें?

    डुप्लिकेट हटाना सरणी में डुप्लिकेट हटाने के हमारे पास कई लॉजिकल मेथड्स हैं, लेकिन एडवांस्ड जावास्क्रिप्ट ने कुछ मेथड्स प्रदान किए हैं ताकि डुप्लिकेट हटाने का कार्य बहुत सरल हो जाए। उनमें से कुछ मेथड्स हैं set() और filter()। बेहतर समझ के लिए आइए प्रत्येक मेथड पर व्यक्तिगत रूप से चर्चा करें। Set() se

  1. जावास्क्रिप्ट एरे में एलिमेंट कैसे खोजें? जावास्क्रिप्ट एरे में एलिमेंट कैसे खोजें?

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

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

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