
- HTML Tutorial
- HTML - Home
- HTML - Overview
- HTML - Basic Tags
- HTML - Elements
- HTML - Attributes
- HTML - Formatting
- HTML - Phrase Tags
- HTML - Meta Tags
- HTML - Comments
- HTML - Images
- HTML - Tables
- HTML - Lists
- HTML - Text Links
- HTML - Image Links
- HTML - Email Links
- HTML - Frames
- HTML - Iframes
- HTML - Blocks
- HTML - Backgrounds
- HTML - Colors
- HTML - Fonts
- HTML - Forms
- HTML - Embed Multimedia
- HTML - Marquees
- HTML - Header
- HTML - Style Sheet
- HTML - Javascript
- HTML - Layouts
- HTML References
- HTML - Tags Reference
- HTML - Attributes Reference
- HTML - Events Reference
- HTML - Fonts Reference
- HTML - ASCII Codes
- ASCII Table Lookup
- HTML - Color Names
- HTML - Entities
- HTML - Fonts Ref
- HTML - Events Ref
- MIME Media Types
- HTML - URL Encoding
- Language ISO Codes
- HTML - Character Encodings
- HTML - Deprecated Tags
How to apply a function simultaneously against two values of the array from left-to-right?
Use the reduce() method in JavaScript to apply a function simultaneously against two values of the array from left-to-right as to reduce it to a single value.
The following are the parameters −
- callback − Function to execute on each value in the array.
- initialValue − Object to use as the first argument to the first call of the callback.
Example
You can try to run the following code to learn how to work with reduce() method in JavaScript −
<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>
- Related Articles
- How to apply a function simultaneously against two values of the array from right-to-left?
- How to apply function against an accumulator and each key of object in JavaScript?
- Apply the ufunc outer() function to all pairs of Two-Dimensional Array in Numpy
- How to filter values from an array using the comparator function in JavaScript?
- How to apply different function to grouping values in an R data frame?
- Python Plotly – How to simultaneously apply color/shape/size in a Scatter Plot?
- How can we set the orientation of a JTextArea from right to left in Java?
- How to apply a manually created function to two columns in an R data frame?
- How to create a Box to display components from left to right in Java
- Returning two values from a function in PHP
- How to handle right-to-left and left-to-right swipe gestures on Android?
- Shift the bits of array elements of a Two-Dimensional array to the left in Numpy
- How to return local array from a C++ function?
- How to remove duplicate values from a MySQL table using LEFT JOIN?
- How to handle right-to-left and left-to-right swipe gestures on iOS App?

Advertisements