समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पूर्णांकों की एक सरणी लेता है। हमारे फ़ंक्शन को अवरोही क्रम में सरणी में लगातार जोड़े के बीच अंतर को जोड़ना चाहिए।
उदाहरण के लिए - यदि सरणी है -
[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