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

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


हमें एक 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 /> <title>Document</title> <style> &nb

  1. - JavaScript में सरणी के सभी आइटम्स के संयोजन प्राप्त करने का एल्गोरिदम

    परिचयइस लेख में हम एक JavaScript फ़ंक्शन लिखेंगे जो स्ट्रिंग लिटरल की एक सरणी लेता है और उस सरणी में मौजूद स्ट्रिंग्स के सभी संभावित संयोजन (combinations) उत्पन्न करके लौटाता है।उदाहरणमान लीजिए इनपुट सरणी है:const arr = [a, b, c, d];तो आउटपुट होना चाहिए:const output = [a, ab, abc, abcd, abd, ac, acd

  1. - JavaScript में ऑब्जेक्ट के मान कैसे प्राप्त करें?

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