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

जावास्क्रिप्ट में नई सरणी बनाने के लिए सरणी तत्वों को जमा करना

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी लेता है, एआर, पहले तर्क के रूप में और एक संख्या, संख्या, (संख्या <=सरणी की लंबाई) दूसरे तर्क के रूप में

हमारे फ़ंक्शन को सरणी गिरफ्तारी की लंबाई संख्या के प्रत्येक सन्निहित उप-सरणी को नए सरणी के संगत तत्वों के रूप में जोड़ना चाहिए और अंत में उस नए सरणी को वापस करना चाहिए

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -

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

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

const output = [3, 5, 7, 9, 11];

आउटपुट स्पष्टीकरण

क्योंकि 1 + 2 =3, 2 + 3 =5, इत्यादि...

उदाहरण

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

const arr = [1, 2, 3, 4, 5, 6];
const num = 2;
const accumulateArray = (arr = [], num = 1) => {
   const res = [];
   let sum = 0, right = 0, left = 0;
   for(; right < num; right++){
      sum += arr[right];
   };
   res.push(sum);
   while(right < arr.length){
      sum -= arr[left];
      sum += arr[right];
      right++;
      left++;
      res.push(sum);
   };
   return res;
};
console.log(accumulateArray(arr, num));

आउटपुट

कंसोल आउटपुट निम्नलिखित है-

[3, 5, 7, 9, 11]

  1. जावास्क्रिप्ट में सरणी तत्वों को छाँटना

    JavaScript में सरणियों को सॉर्ट करने के लिए बहुत शक्तिशाली इनबिल्ट फ़ंक्शन हैं। डिफ़ॉल्ट रूप से, सॉर्ट विधि तत्वों को वर्णानुक्रम में क्रमबद्ध करती है। उदाहरण के लिए, उदाहरण let arr1 = ["Zebra", "Bear", "Tiger"]; arr1.sort(); console.log(arr1); आउटपुट यह आउटपुट देगा -

  1. नए कीवर्ड के साथ जावास्क्रिप्ट सरणी बनाना।

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

  1. जावास्क्रिप्ट ऑब्जेक्ट को नए ऐरे में फ़ॉर्मेट करना

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