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

सरणी के दो मानों पर बाएं-से-दाएं एक साथ फंक्शन कैसे लागू करें?


सरणी के दो मानों पर बाएं-से-दाएं एक साथ फंक्शन लागू करके इसे एकल मान तक कम करने के लिए JavaScript में reduce() मेथड उपयोग करें।

पैरामीटर निम्न हैं:

  • callback - सरणी में प्रत्येक मान पर निष्पादित करने के लिए फंक्शन।
  • initialValue - कॉलबैक के पहले कॉल के लिए पहले आर्गुमेंट के रूप में उपयोग करने के लिए ऑब्जेक्ट।

उदाहरण

JavaScript में reduce() मेथड के साथ काम करने का तरीका जानने के लिए निम्न कोड चलाएं:

<html>    <head>       <title>JavaScript Array reduce Method</title>    </head>    <body>       <script>          if (!Array.prototype.reduce) {             Array.prototype.reduce = function(fun /*, initial*/) {                var len = this.length;                if (typeof fun != "function")                throw new TypeError();                                // no value to return if no initial value and an empty array                if (len == 0 && arguments.length == 1)                throw new TypeError();                var i = 0;                                if (arguments.length >= 2) {                   var rv = arguments[1];                 } else {                   do {                      if (i in this) {                         rv = this[i++];                         break;                      }                      // if array contains no values, no initial value to return                      if (++i >= len)                      throw new TypeError();                   }                   while (true);                 }                for (; i < len; i++) {                   if (i in this)                   rv = fun.call(null, rv, this[i], i, this);                 }                return rv;             };          }          var total = [0, 1, 2, 3].reduce(function(a, b){ return a + b; });          document.write("total is : " + total );       </script>    </body> </html>

  1. - PHP में serializeArray से POST वैल्यूज कैसे प्राप्त करें?

    PHP में serializeArray से POST वैल्यूज प्राप्त करने के लिए, serializeArray() मेथड का उपयोग करें। serializeArray() मेथड .serialize() मेथड की तरह सभी फॉर्म्स और फॉर्म एलिमेंट्स को सीरियलाइज़ करता है लेकिन आपके साथ काम करने के लिए JSON डेटा स्ट्रक्चर लौटाता है। मान लीजिए हमारे पास serialize.php फ़ाइल

  1. - C# में किसी फंक्शन से एकाधिक मान कैसे वापस करें?

    C# में निम्नलिखित दृष्टिकोणों का उपयोग करके एकाधिक मान वापस किए जा सकते हैं: रेफरेंस पैरामीटर्स आउटपुट पैरामीटर्स एक सरणी वापस करना एक टपल वापस करना रेफरेंस पैरामीटर्स उदाहरण class Program{ static int ReturnMultipleValuesUsingRef(int firstNumber, ref int secondNumber){ secondNumber

  1. - C# में दो-आयामी सरणी से तत्वों तक कैसे पहुंचें

    2-आयामी सरणी को एक टेबल के रूप में सोचा जा सकता है, जिसमें x संख्या में पंक्तियां और y संख्या में कॉलम होते हैं। 2-आयामी सरणी में एक तत्व को सबस्क्रिप्ट्स का उपयोग करके एक्सेस किया जाता है। यानी, सरणी की पंक्ति इंडेक्स और कॉलम इंडेक्स। int x = a[1,1]; Console.WriteLine(x); आइए एक उदाहरण देखें जो द