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

JavaScript में सरणी तत्वों को संचय करके नई सरणी बनाना

समस्या

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

हमारे फ़ंक्शन को सरणी arr की लंबाई num की प्रत्येक सन्निकट उपसरणी को जोड़कर नई सरणी के संबंधित तत्व बनाने चाहिए और अंत में उस नई सरणी को वापस करना चाहिए।

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

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 में एरे एलिमेंट्स सॉर्ट करना

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

  1. जावास्क्रिप्ट में new कीवर्ड के साथ ऐरे बनाना जावास्क्रिप्ट में new कीवर्ड के साथ ऐरे बनाना

    परिचय जावास्क्रिप्ट में ऐरे बनाने का एक तरीका new Array() कंस्ट्रक्टर का उपयोग करना है। हालांकि, ऐरे लिटरल सिंटैक्स [] आमतौर पर पसंद किया जाता है क्योंकि यह अधिक संक्षिप्त और तेज़ है। उदाहरण निम्न कोड जावास्क्रिप्ट में new कीवर्ड के साथ ऐरे बनाने के लिए है: <!DOCTYPE html> <html lang=&qu

  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>