UNPKG

@litecanvas/utils

Version:

Utilities to help build litecanvas games

22 lines (20 loc) 445 B
import assert from "../debug/assert.js" /** * Computes the sum of the values in a array. * * usage: `sum([2,3,5]) // returns 10` * * @param {number[]} values list of numbers * @returns {number} */ export default (values) => { DEV: assert( Array.isArray(values), "[litecanvas/utils] sum() 1st param must be an array" ) let result = 0 for (let i = 0; i < values.length; i++) { result += values[i] } return result }