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

JavaScript में समान तत्वों को जोड़ना


हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है और सभी समान संख्याओं को एक इंडेक्स पर एक साथ जोड़ता है।

उदाहरण के लिए

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

const arr = [20, 10, 15, 20, 15, 10];

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

const output = [40, 20, 30];

आइए इस फ़ंक्शन के लिए कोड लिखते हैं:

उदाहरण

कोड निम्न होगा:

const arr = [20, 10, 15, 20, 15, 10]; const addSimilar = arr => {    for(let i = 0; i < arr.length; i++){       while(i !== arr.lastIndexOf(arr[i])){          const ind = arr.lastIndexOf(arr[i]);          arr[i] += arr.splice(ind, 1)[0];       };    }; }; addSimilar(arr); console.log(arr);

आउटपुट

कंसोल में आउटपुट निम्न होगा:

[ 40, 20, 30 ]

  1. - JavaScript में स्टैक पर एलिमेंट्स पुश करना

    JavaScript में कुछ छोटे हेल्पर फ़ंक्शन्स के साथ निम्न स्टैक क्लास पर विचार करें। उदाहरण class Stack {    constructor(maxSize) {       // यदि प्रदान नहीं किया गया तो डिफ़ॉल्ट अधिकतम आकार सेट करें       if (isNaN(maxSize)) {          m

  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>    bo

  1. - JavaScript में तत्वों की बढ़ती आवृत्ति के आधार पर सरणी को सॉर्ट करना

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