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

जावास्क्रिप्ट में प्रत्येक अनुक्रमणिका पर संचयी योग


हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। फ़ंक्शन एक नई सरणी बनाकर लौटाता है जो किसी विशेष अनुक्रमणिका के लिए, उस अनुक्रमणिका तक की सभी संख्याओं का योग रखती है।

उदाहरण के लिए -

यदि इनपुट सरणी है -

const arr = [1, 2, 3, 4, 5];

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

const output = [1, 3, 6, 10, 15];

हम प्रत्येक पुनरावृत्ति में योग पर नज़र रखने के लिए डायनामिक प्रोग्रामिंग का उपयोग कर सकते हैं और नया तत्व प्राप्त करने के लिए संबंधित तत्व को योग में जोड़ सकते हैं।

उदाहरण

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

const arr = [1, 2, 3, 4, 5]; 
const cumulativeSum = arr => { 
  let result = [arr[0]]; 
  for (let i = 1; i < arr.length; i++) { 
    result.push(arr[i] + result[i - 1]); 
  } 
  return result; 
} 
console.log(cumulativeSum(arr));

आउटपुट

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

[ 1, 3, 6, 10, 15 ]
  1. - JavaScript में सरणी इंडेक्स ढूंढना जो बाएं और दाएं योग को संतुलित करे

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो पूर्णांकों की एक सरणी, arr, को पहला और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन को सरणी से एक ऐसा इंडेक्स चुनकर वापस करना आवश्यक है जिसके बाईं ओर के तत्वों का योग उसके दाईं ओर के तत्वों के योग के बराबर हो। यदि सरणी में ऐसा कोई इंडेक्स मौजूद नहीं है

  1. - JavaScript में पार्टीशन के औसत का अधिकतम योग

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी, arr, को पहला तर्क और एक संख्या, num, (num <= arr का आकार), को दूसरा तर्क के रूप में लेता है। हमारे फ़ंक्शन को सरणी arr को अधिकतम num आसन्न (गैर-खाली) समूहों में विभाजित करना चाहिए ताकि कोई तत्व पीछे न छूटे। ऐसे सभी पार्टीशन में से, ह

  1. - JavaScript में सरणी का माध्यिका इंडेक्स ढूंढना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक सरणी, arr, लेता है जो एक-आयामी स्थान में विभिन्न क्षुद्रग्रहों की स्थितियों को दर्शाती है। प्रत्येक क्षुद्रग्रह के लिए, निरपेक्ष मान उसके आकार को दर्शाता है, और चिह्न उसकी दिशा को दर्शाता है (धनात्मक का अर्थ दाएं, ऋणात्मक का अर्थ बाएं)। प्रत्येक क्षुद