- JavaScript Array reduce() Method, w3schools
- Simplify your JavaScript – Use .map(), .reduce(), and .filter(), Etienne Talbot
- Write JavaScript loops using map, filter, reduce and find, Flavop Copes
- JavaScript’s Reduce Method Explained By Going On a Diet
- One reduce() to rule them all — How to use reduce in JavaScript, Kristian Poslek
- Javascript `reduce` 101, Igor Irianto
It took some reading before I started understanding the Javascript method reduce ().
According to w3schools:
- The reduce() method reduces the array to a single value.
- The reduce() method executes a provided function for each value of the array (from left-to-right).
- The return value of the function is stored in an accumulator (result/total).
A simple example of the method reduce():
function testOne(){
var serviceFee = 1000; var invoice = [serviceFee,21*serviceFee/100]; var result = invoice.reduce(function(accumulator,currentValue){ return accumulator + currentValue; },0) //1210.0 }
The single value to which an array is reduced can also be a text.
function testTwo(){
var nameArray = ["Mariette","Timmer"];
var result = nameArray.reduce(function(accumulator,currentValue){
return accumulator + currentValue;
})
//MarietteTimmer
}
The single value to which an array is reduced can even be an array (updated 12-01-2020 13:17).
function testThree(){
var arrayOne = ["Aap","Noot","Mies","Wim","Zus","Jet"];
var result = arrayOne.reduce(function(accumulator,currentValue){
if(currentValue.length > 3){
accumulator.push(currentValue);
}
return accumulator;
},[])
//[Noot, Mies]
}
My own imagination seems to be the limit.
Geen opmerkingen:
Een reactie posten