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

JavaScript में मॉड्यूलस ऑपरेटर (%) क्या है?

मॉड्यूलस ऑपरेटर (%)

% ऑपरेटर (मॉड्यूलस या रिमेंडर ऑपरेटर) दो नंबरों के पूर्णांक विभाजन (integer division) का शेष (remainder) रिटर्न करता है।

उदाहरण

33 % 10 = 3   क्योंकि 33 = 3 × 10 + 3
10 % 3  = 1   क्योंकि 10 = 3 × 3 + 1
15 % 5  = 0   क्योंकि 15 = 3 × 5 + 0 (कोई शेष नहीं)

विभिन्न टाइप्स के साथ


व्यावहारिक उपयोग

1. सम/विषम चेक

// ऐरे में सर्कुलर इंडेक्स
var colors = ['red', 'green', 'blue'];
var index = (currentIndex + 1) % colors.length;  // अगला रंग, लूप बैक

// समय गणना
var totalSeconds = 3661;
var hours = Math.floor(totalSeconds / 3600);
var minutes = Math.floor((totalSeconds % 3600) / 60);
var seconds = totalSeconds % 60;
// 1 घंटा, 1 मिनट, 1 सेकंड

3. FizzBuzz पैटर्न


4. नंबर से अंतिम अंक निकालना

function chunkArray(arr, size) {
  var chunks = [];
  for (var i = 0; i < arr.length; i += size) {
    chunks.push(arr.slice(i, i + size));
  }
  return chunks;
}

मॉड्यूलस vs रिमेंडर

JavaScript का % तकनीकी रूप से रिमेंडर (remainder) ऑपरेटर है, न कि गणितीय मॉड्यूलो। अंतर ऋणात्मक संख्याओं में दिखता है:


            
  1. - JavaScript में विस्मयादिबोधक "!" ऑपरेटर क्या है?

    विस्मयादिबोधक ऑपरेटर एक एक्सप्रेशन पर निषेध करने के लिए है। उदाहरण JavaScript में विस्मयादिबोधक(!) ऑपरेटर को लागू करना सीखने के लिए निम्न कोड चलाएं: <html> <head> <title>JavaScript Boolean</title> </head> <body> <script> var answer = tru

  1. - JavaScript बिटवाइज NOT (~) ऑपरेटर क्या है?

    अवलोकनबिटवाइज NOT (~) ऑपरेटर बिट्स पर NOT ऑपरेशन करता है।उदाहरण<!DOCTYPE html> <html>    <body>       <script>          document.write("Bitwise NOT Operator<br>");          // 7 = 00000

  1. - JavaScript बिटवाइज OR (|) ऑपरेटर क्या है?

    अवलोकनबिटवाइज OR (|) ऑपरेटर में यदि कोई भी बिट 1 है, तो परिणाम 1 होता है।उदाहरण<!DOCTYPE html> <html>    <body>       <script>          document.write("Bitwise OR Operator<br>");         &nb