Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

std/collections/sum_of.ts>sumOf

Deno standard library
Go to Latest
The Standard Library has been moved to JSR. See the blog post for details.
function sumOf
import { sumOf } from "https://deno.land/std@0.145.0/collections/sum_of.ts";

Applies the given selector to all elements in the given collection and calculates the sum of the results

Example:

import { sumOf } from "https://deno.land/std@0.145.0/collections/sum_of.ts"
import { assertEquals } from "https://deno.land/std@0.145.0/testing/asserts.ts"

const people = [
    { name: 'Anna', age: 34 },
    { name: 'Kim', age: 42 },
    { name: 'John', age: 23 },
]
const totalAge = sumOf(people, i => i.age)

assertEquals(totalAge, 99)

Parameters

array: readonly T[]
selector: (el: T) => number

Returns

number