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

JavaScript में ऐरे में उन नंबर्स को ढूंढना जो टार्गेट वैल्यू तक जुड़ सकते हैं


हमें एक JavaScript फ़ंक्शन लिखना है जो नंबर्स के ऐरे को पहले आर्गुमेंट के रूप में और एक सिंगल नंबर को दूसरे आर्गुमेंट के रूप में लेता है।

फ़ंक्शन को ऐरे से ऐसे एलिमेंट्स चुनने चाहिए जो जुड़कर दूसरे आर्गुमेंट द्वारा निर्दिष्ट योग दें। फ़ंक्शन को ऐसे सभी सबऐरे का ऐरे लौटाना चाहिए जो जुड़कर आवश्यक योग दें।

ध्यान दें कि क्रम महत्वपूर्ण नहीं है और यदि आवश्यक हो तो हमारे पास योग उत्पन्न करने के लिए एक नंबर को एक से अधिक बार उपयोग करने की स्वतंत्रता है।

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

यदि इनपुट ऐरे और योग हैं:

const arr = [14, 6, 10]; const sum = 40;

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

const output = [    [ 14, 14, 6, 6 ],    [ 14, 6, 10, 10 ],    [ 6, 6, 6, 6, 6, 10 ],    [ 10, 10, 10, 10 ] ];

उदाहरण

const arr = [14, 6, 10]; const sum = 40; const findSum = (arr, sum) => {    const res = [];    const search = (index, part = []) => {       const s = part.reduce((a, b) => a + b, 0);       if (s === sum){          res.push(part)       };       if (s >= sum || index >= arr.length){ return; };          search(index, part.concat(arr[index]));          search(index + 1, part);    };    search(0);    return res; } console.log(findSum(arr, sum));

आउटपुट

इससे निम्नलिखित आउटपुट प्राप्त होगा:

[    [ 14, 14, 6, 6 ],    [ 14, 6, 10, 10 ],    [ 6, 6, 6, 6, 6, 10 ],    [ 10, 10, 10, 10 ] ]

  1. - JavaScript में क्रमबद्ध सरणी में वांछित संख्याएँ ढूंढना

    हमारे पास पूर्णांकों की एक सरणी है जो बढ़ते क्रम में क्रमबद्ध है। हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी एक सरणी को पहले तर्क के रूप में और एक लक्ष्य योग संख्या को दूसरे तर्क के रूप में लेता है। फ़ंक्शन को सरणी से ऐसी दो संख्याएँ ढूंढकर वापस करनी चाहिए जिन्हें जोड़ने पर लक्ष्य योग प्राप्त हो। इ

  1. - JavaScript में सरणी में समतुल्य मान और आवृत्ति ढूंढना

    हमें एक JavaScript फ़ंक्शन लिखना है जो एकमात्र आर्गुमेंट के रूप में पूर्णांकों की एक सरणी लेता है। फ़ंक्शन को जांचना चाहिए कि क्या सरणी में कोई ऐसा पूर्णांक मौजूद है जिसकी आवृत्ति उसके मान के बराबर हो। यदि ऐसा कम से कम एक पूर्णांक मौजूद है, तो हमें वह पूर्णांक लौटाना चाहिए अन्यथा -1 लौटाना चाहिए। उद

  1. - JavaScript में स्ट्रिंग नंबर्स के ऐरे का योग करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक ऐरे लेता है जिसमें इंटीजर्स और स्ट्रिंग नंबर्स होते हैं। हमारा फ़ंक्शन सभी इंटीजर्स और स्ट्रिंग नंबर्स को एक साथ जोड़कर एक नई संख्या प्राप्त करना चाहिए और उस संख्या को लौटाना चाहिए।उदाहरणनिम्नलिखित कोड है − { let sum = 0; for(let i = 0; i < arr.l