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

संख्याएँ कैसे प्राप्त करें जो सभी मानों को एक सरणी में विभाजित कर सकती हैं - जावास्क्रिप्ट

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है और एक संख्या देता है जो सरणी में सभी संख्याओं को बिल्कुल विभाजित कर सकता है।

मान लें कि निम्नलिखित हमारी सरणी है -

const arr = [4, 6, 34, 76, 78, 44, 34, 26, 88, 76, 42];

उदाहरण

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

const arr = [4, 6, 34, 76, 78, 44, 34, 26, 88, 76, 42];
const dividesAll = el => {
   const result = [];
   let num;
   for (num = Math.floor(el / 2); num > 1; num--){
      if (el % num === 0) {
         result.push(num);
      }
   };
   return result;
};
const dividesArray = arr => {
   return arr.map(dividesAll).reduce((acc, val) => {
      return acc.filter(el => val.includes(el));
   });
};
console.log(dividesArray(arr));

आउटपुट

यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -

[ 2 ]

  1. जावास्क्रिप्ट सरणी में सभी अद्वितीय मान कैसे प्राप्त करें?

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

  1. सरणी जावास्क्रिप्ट में सभी वस्तुओं के संयोजन प्राप्त करने के लिए एल्गोरिदम

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो स्ट्रिंग अक्षर की एक सरणी लेता है। फ़ंक्शन को सरणी में स्ट्रिंग्स के सभी संभावित संयोजनों को उत्पन्न और वापस करना चाहिए। उदाहरण के लिए - यदि इनपुट ऐरे है - const arr = ['a', 'b', 'c', 'd']; तब आउटपुट होना चाहिए - const outp

  1. जावास्क्रिप्ट में किसी वस्तु का मान कैसे प्राप्त करें?

    कुछ विधियाँ हैं जैसे Object.values() किसी वस्तु का मान प्राप्त करने के लिए। लेकिन उन विधियों के माध्यम से, मूल्यों का पता लगाने की प्रक्रिया लंबी है। इसे कम करने के लिए, अंडरस्कोर.जेएस जावास्क्रिप्ट की एक लाइब्रेरी ने _.values() . नामक एक विधि प्रदान की है . मूल्यों को निष्पादित करने के लिए इस विधि