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

JavaScript में काउंटिंग में अक्षरों की संख्या


हमें एक JavaScript फ़ंक्शन लिखना है जो एक नंबर लेता है, मान लीजिए n। फ़ंक्शन को 1 से n तक नंबर नेम्स में अक्षरों को गिनना चाहिए।

उदाहरण के लिए - यदि n = 5;

तो नंबर हैं one, two, three, four, five। और अक्षरों की कुल संख्या 19 है, इसलिए आउटपुट 19 होना चाहिए।

उदाहरण

const sumUpto = (num = 1) => {    let sum = 0;    const lenHundred = 7;    const lenThousand = 8;    const lenPlaceOnes = [0,3,3,5,4,4,3,5,5,4];    const lenPlaceTens = [0,3,6,6,5,5,5,7,6,6];    for (let i = 1; i <= num; i++) {       let placeOnes = i % 10;       let placeTens = Math.floor(i / 10) % 10;       let placeHundreds = Math.floor(i / 100) % 10;       let placeThousands = Math.floor(i / 1000) % 10;       sum += lenPlaceOnes[placeOnes];       sum += lenPlaceTens[placeTens];       if (placeHundreds != 0) {          sum += lenHundred + lenPlaceOnes[placeHundreds];       }       if (placeThousands != 0) {          sum += lenThousand + lenPlaceOnes[placeThousands];       }       if (placeTens === 1) {          switch (placeOnes) {             case 4:             case 6:             case 7:             case 9:             sum += 1;             break;          }       }       if (i > 100 && i % 100 != 0) {          sum += 3;       }    }    return sum; } console.log(sumUpto(12)); console.log(sumUpto(5)); console.log(sumUpto(122));

आउटपुट

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

51 19 1280

  1. JavaScript Number() फंक्शन JavaScript Number() फंक्शन

    JavaScript Number() फंक्शन ऑब्जेक्ट वैल्यू को तर्क के रूप में पास करके उसके संबंधित न्यूमेरिक वैल्यू में बदल देता है।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width,

  1. - जावास्क्रिप्ट में दो IP पतों के बीच मौजूद IP पतों की संख्या गिनना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो IPv4 पते लेता है, और उनके बीच के पतों की संख्या लौटाता है (पहले को शामिल करके, अंतिम को छोड़कर)। यह उन्हें दशमलव में बदलकर और उनका निरपेक्ष अंतर निकालकर किया जा सकता है।उदाहरणनिम्न कोड देखें:const ip1 = 20.0.0.10; const ip2 = 20.0.1.0; const countIp

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

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