Module

std/collections/sum_of.ts

Deno standard library
Go to Latest
function sumOf
import { sumOf } from "https://deno.land/std@0.139.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.139.0/collections/mod.ts"
import { assertEquals } from "https://deno.land/std@0.139.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