जावास्क्रिप्ट ऐरे कम करें ()
उदाहरण
एक सरणी में सभी संख्याओं को घटाएं:
const numbers = [175, 50, 25];
document.getElementById("demo").innerHTML
= numbers.reduce(myFunc);
function myFunc(total, num) {
return total - num;
}
सभी नंबरों को गोल करें और योग प्रदर्शित करें:
const numbers = [15.5, 2.3, 1.1, 4.7];
document.getElementById("demo").innerHTML = numbers.reduce(getSum, 0);
function getSum(total, num) {
return total + Math.round(num);
}
परिभाषा और उपयोग
विधि सरणी तत्व के reduce()
लिए एक रेड्यूसर फ़ंक्शन निष्पादित करती है।
विधि एकल मान लौटाती है : reduce()
फ़ंक्शन का संचित परिणाम।
reduce()
विधि खाली सरणी तत्वों के लिए फ़ंक्शन निष्पादित नहीं करती है ।
विधि मूल सरणी को reduce()
नहीं बदलती है।
यह सभी देखें:
वाक्य - विन्यास
array.reduce(function(total, currentValue, currentIndex, arr), initialValue)
मापदंडों
Parameter | Description | ||||||||
function() | Required. A function to be run for each element in the array. |
||||||||
Reducer function parameters:
| |||||||||
initialValue | Optional. A value to be passed to the function as the initial value. |
प्रतिलाभ की मात्रा
कॉलबैक फ़ंक्शन के अंतिम कॉल से संचित परिणाम। |
ब्राउज़र समर्थन
reduce()
एक ECMAScript5 (ES5) फीचर है।
ES5 (जावास्क्रिप्ट 2009) सभी ब्राउज़रों में पूरी तरह से समर्थित है:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |