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

दो संख्याओं की अंक दूरी - JavaScript


हमें एक JavaScript फ़ंक्शन लिखना है जो दो संख्याएँ a और b लेता है और उनकी अंक दूरी (digit distance) लौटाता है।

अंक दूरी (Digit Distance)

दो संख्याओं की अंक दूरी उनके संबंधित अंकों के अंतर के निरपेक्ष योग (absolute sum) होती है।

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

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. - JavaScript में दो संख्याओं की तुलना कैसे करें?

    JavaScript में दो संख्याओं की तुलना करने के लिए, == ऑपरेटर का उपयोग करें। संख्याओं की तुलना करने के लिए निम्न कोड चलाकर देखें उदाहरण लाइव डेमो <!DOCTYPE html> <html>    <body>       <script>          var a = 10;    

  1. - JavaScript में [1,2] + [3,4] = "1,23,4" क्यों होता है?

    JavaScript का + ऑपरेटर संख्याओं को जोड़ता है या स्ट्रिंग्स को जोड़ता है। ऐरे को स्ट्रिंग में बदलकर कनेक्ट करता है। 1,2 1,23,4 // परिणाम सही तरीका - ऐरे जोड़ने के लिए: [1,2].concat([3,4]) // [1,2,3,4] // या ES6 स्प्रेड [...[1,2], ...[3,4]] // [1,2,3,4] व्याख्या: + ऑपरेटर दोनों ऑपरेंड्स को प्

  1. JavaScript नंबर्स उदाहरण JavaScript नंबर्स उदाहरण

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