जेसक्रिप्ट Array reduce() विधि
- पिछला पृष्ठ push()
- अगला पृष्ठ reduceRight()
- एक स्तर ऊपर जेसक्रिप्ट एरे रेफरेंस मैनुअल
परिभाषा और उपयोग
reduce()
विधि अनुक्रम को एक अकेला मूल्य में कम करती है。
reduce()
विधि अनुक्रम के हर तत्व पर (बाईं से दाईं) उपलब्ध फ़ंक्शन को अपनाती है。
फ़ंक्शन का वापसी मूल्य एकत्रक (परिणाम/शून्य) में संग्रहीत किया जाता है。
टिप्पणी:जिन तत्वों में कोई मूल्य नहीं है, उन पर कोई कार्य नहीं किया जाता reduce()
विधि.
टिप्पणी:reduce()
यह विधि मूल अनुक्रम को नहीं बदलती है。
उदाहरण
उदाहरण 1
शुरू से आरंभ करके अनुक्रमित संख्याओं को घटाएं:
var numbers = [175, 50, 25]; document.getElementById("demo").innerHTML = numbers.reduce(myFunc); function myFunc(total, num) { return total - num; }
उदाहरण 2
एकलत्र में सभी संख्याओं को चौकसी में रखकर योग दिखाएं:
<button onclick="myFunction()">यह प्रयोग करें</button> <p>एकलत्र में संख्याओं का योग: <span id="demo"></span></p> <script> var numbers = [15.5, 2.3, 1.1, 4.7]; function getSum(total, num) { return total + Math.round(num); } function myFunction(item) { document.getElementById("demo").innerHTML = numbers.reduce(getSum, 0); } </script>
व्याकरण
array.reduce(function(total, currentValue, currentIndex, arr), initialValue)
पारामीटर मूल्य
पारामीटर | वर्णन | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
function(total, currentValue, index, arr) | अनिवार्य।एकलत्र के प्रत्येक एलिमेंट पर चलाने वाला फ़ंक्शन
फ़ंक्शन पारामीटर:
|
||||||||||
initialValue | वैकल्पिक।फ़ंक्शन को विवरण देने के लिए हस्तांतरित होने वाला मूल्य |
तकनीकी विवरण
वापसी मूल्य: | पिछली बुल्कन फ़ंक्शन को बुलाने का एकमुश्त परिणाम वापस करें |
---|---|
जावास्क्रिप्ट संस्करण: | इसकैस्क्रिप्ट 5 |
ब्राउज़र समर्थन
तालिका में आंकड़े के द्वारा पहली ब्राउज़र संस्करण को सूचित किया गया है जो इस विधि को पूरी तरह से समर्थित करता है
सभी ब्राउज़र इस विधि को पूरी तरह से समर्थित करते हैं reduce()
तरीका:
च्रोम | आईई | एज | फायरफॉक्स | सैफारी | ओपेरा |
---|---|---|---|---|---|
च्रोम 3 | आईई 9 | एज 12 | फायरफॉक्स 3 | सैफारी 5 | ओपेरा 10.5 |
2009 वर्ष 6 माह | 2010 वर्ष 9 माह | 2015 वर्ष 7 माह | 2009 वर्ष 1 माह | 2010 वर्ष 6 माह | 2010 वर्ष 3 माह |
संबंधित पृष्ठ
ट्यूटोरियलःजावास्क्रिप्ट एकलत्र
ट्यूटोरियलःJavaScript अर्रे Const
ट्यूटोरियलःJavaScript अर्रे मेथड
ट्यूटोरियलःJavaScript अर्रे को छांटना
ट्यूटोरियलःJavaScript अर्रे इटरेशन
हान्डबुकःArray.reduceRight() मेथड
- पिछला पृष्ठ push()
- अगला पृष्ठ reduceRight()
- एक स्तर ऊपर जेसक्रिप्ट एरे रेफरेंस मैनुअल