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

दो संख्याओं की अंकों की दूरी - जावास्क्रिप्ट

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो दो संख्याओं में लेता है a और b उनकी अंकों की दूरी लौटाता है।

अंक दूरी

दो संख्याओं की अंकों की दूरी उनके संगत अंकों के बीच के अंतर का पूर्ण योग है।

उदाहरण के लिए:यदि संख्याएँ हैं -

345
678

तब अंकों की दूरी होगी -

|3-6| + |4-7| + |5-8| = 3 + 3 + 3 = 9

उदाहरण

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

const num1 = 345;
const num2 = 678;
const digitDistance = (a, b) => {
   const aStr = String(a);
   const bStr = String(b);
   let diff = 0;
   for(let i = 0; i < aStr && i < bStr.length; i++){
      diff += Math.abs(+(aStr[i] || 0) - +(bStr[i] || 0));
   };
   return diff;
};
console.log(digitDistance(num1, num2));

आउटपुट

कंसोल में आउटपुट निम्नलिखित है -

9

  1. जावास्क्रिप्ट में दो संख्याओं की तुलना कैसे करें?

    जावास्क्रिप्ट में दो संख्याओं की तुलना करने के लिए ==ऑपरेटर का प्रयोग करें। आप संख्याओं की तुलना करने के लिए निम्न कोड चलाने का प्रयास कर सकते हैं - उदाहरण लाइव डेमो var a =10; वर बी =20; अगर (ए ==बी) {दस्तावेज़। लिखें (सच); } और {दस्तावेज़.लिखें (गलत); } आउटपुट झूठा

  1. जावास्क्रिप्ट में [1,2] + [3,4] ="1,23,4" क्यों है?

    JavaScript के + ऑपरेटर का उपयोग दो संख्याओं को जोड़ने या दो स्ट्रिंग्स को जोड़ने के लिए किया जाता है। हालाँकि, एक नया प्राप्त करने के लिए दो सरणियों में शामिल होने के लिए संपर्क () विधि का उपयोग करें। उदाहरण के लिए, [50, 70].concat([90, 100]) उपरोक्त प्रिंट, [50, 70, 90, 100] आइए आपका उदाहरण देखते ह

  1. जावास्क्रिप्ट नंबर उदाहरण

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