/* Array.reduce( * (accumulator, currentValue, currentIndex, array) => { * return accumulator + currentValue; * }, * initialValue * ); */ function sumOfElements(arr) { return (arr||[]).reduce((sum, currentValue) => sum + currentValue,0); } // Using ES6 Arrow Functions sumOfElements = arr => (arr||[]).reduce((sum, currentValue) => sum + currentValue,0)
- /* Array.reduce(
- * (accumulator, currentValue, currentIndex, array) => {
- * return accumulator + currentValue;
- * },
- * initialValue
- * );
- */
- function sumOfElements(arr) {
if(arr==undefined) return 0;return arr.reduce((sum, currentValue) => sum + currentValue,0);}- return (arr||[]).reduce((sum, currentValue) => sum + currentValue,0);
- }
- // Using ES6 Arrow Functions
- sumOfElements = arr => (arr||[]).reduce((sum, currentValue) => sum + currentValue,0)