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

संख्या को दहाई, सैकड़ा, हज़ार आदि में बदलें - JavaScript


हमें एक फंक्शन लिखना है जो, दी गई संख्या, जैसे 123, को निम्नलिखित ऐरे में बदल दे:

[100,20,3]

मूल रूप से, फंक्शन से अपेक्षा है कि वह एक ऐरे रिटर्न करे जिसमें फंक्शन द्वारा आर्गुमेंट के रूप में ली गई संख्या में मौजूद सभी अंकों का स्थान मान हो।

हम इस समस्या को रिकर्सिव दृष्टिकोण से हल कर सकते हैं।

उदाहरण

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

const num = 123;
const placeValue = (num, res = [], factor = 1) => {
    if(num){
        const val = (num % 10) * factor;
        res.unshift(val);
        return placeValue(Math.floor(num / 10), res, factor * 10);
    };
    return res;
};
console.log(placeValue(num));

आउटपुट

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

[ 100, 20, 3 ]

  1. - JavaScript में नंबर और उसके रिवर्स्ड नंबर का अंतर

    हमें एक JavaScript फ़ंक्शन लिखना है जो पहले और एकमात्र आर्गुमेंट के रूप में एक नंबर लेता है।फ़ंक्शन को:आर्गुमेंट के लिए रिवर्स्ड नंबर कैलकुलेट करना चाहिए।मूल नंबर और रिवर्स्ड नंबर के बीच निरपेक्ष अंतर लौटाना चाहिए।उदाहरण के लिए:यदि इनपुट नंबर है:const num = 45467;तो रिवर्स्ड नंबर होगा: 76454और आउटपु

  1. - जावास्क्रिप्ट में संख्या का गुणनखंड करना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एकमात्र तर्क के रूप में एक धनात्मक पूर्णांक लेता है। फ़ंक्शन को उन सभी संख्याओं की एक सरणी बनाकर लौटानी चाहिए जो इनपुट संख्या को बिल्कुल विभाजित करती हैं।उदाहरण के लिए -यदि इनपुट संख्या है -const num = 12;तो आउटपुट होना चाहिए -const output = [1, 2, 3, 4, 6,

  1. - JavaScript में संख्या के अंकों के गुणनफल और योग का अंतर

    हमें एक JavaScript फ़ंक्शन लिखना है जो एकमात्र तर्क के रूप में एक धनात्मक पूर्णांक लेता है। फ़ंक्शन को पहले संख्या के अंकों का योग और फिर उनका गुणनफल निकालना चाहिए। अंत में, फ़ंक्शन को गुणनफल और योग के निरपेक्ष अंतर को वापस करना चाहिए। उदाहरण के लिए - यदि इनपुट संख्या है - const num = 12345; तो आउट