Sum an Array of Numbers with JavaScript







It is uncommon that I am upset by the JavaScript language not having a perform that I would like. One such case was summing an array of numbers — I used to be anticipating Math.sum or a likewise, baked in API. Concern not — summing an array of numbers is straightforward utilizing Array.prototype.scale back!

const numbers = [1, 2, 3, 4];
const sum = numbers.scale back((a, b) => a + b, 0);

The 0 represents the beginning worth whereas with a and b, one represents the working whole with the opposite representing the worth to be added. You will additionally notice that utilizing scale back prevents unwanted side effects! I would nonetheless desire one thing like Math.sum(...numbers) however a easy scale back will do!

  • Conquering Impostor Syndrome

    Two years in the past I documented my struggles with Imposter Syndrome and the response was immense.  I obtained messages of assist and commiseration from new net builders, veteran engineers, and even individuals of all expertise ranges in different professions.  I’ve even caught myself studying the put up…

  • CSS vs. JS Animation: Which is Faster?

    How is it potential that JavaScript-based animation has secretly all the time been as quick — or quicker — than CSS transitions? And, how is it potential that Adobe and Google persistently launch media-rich cell websites that rival the efficiency of native apps? This text serves as a point-by-point…

  • Assign Anchor IDs Using MooTools 1.2

    Certainly one of my favourite makes use of of the MooTools JavaScript library is the SmoothScroll plugin. I apply it to my web site, my employer’s web site, and on many buyer web sites. The perfect half in regards to the plugin is that it is really easy to implement. I not too long ago ran…

  • Page Visibility API

    One occasion that is all the time been missing inside the doc is a sign for when the consumer is a given tab, or one other tab. When does the consumer swap off our web site to have a look at one thing else? When do they arrive again?

Supply hyperlink
Share this


Google Presents 3 Suggestions For Checking Technical web optimization Points

Google printed a video providing three ideas for utilizing search console to establish technical points that may be inflicting indexing or rating issues. Three...

A easy snapshot reveals how computational pictures can shock and alarm us

Whereas Tessa Coates was making an attempt on wedding ceremony clothes final month, she posted a seemingly easy snapshot of herself on Instagram...

Recent articles

More like this


Please enter your comment!
Please enter your name here