JavaScript Math Snippets

The JavaScript snippet collection contains a wide variety of ES6 helper functions. It includes helpers for dealing with primitives, arrays and objects, as well as algorithms, DOM manipulation functions and Node.js utilities.

  • formatDuration

    JavaScript, Date

    Returns the human-readable format of the given number of milliseconds.

  • luhnCheck

    JavaScript, Math

    Implementation of the Luhn Algorithm used to validate a variety of identification numbers, such as credit card numbers, IMEI numbers, National Provider Identifier numbers etc.

  • primes

    JavaScript, Math

    Generates primes up to a given number, using the Sieve of Eratosthenes.

  • euclideanDistance

    JavaScript, Math

    Calculates the distance between two points in any number of dimensions.

  • sumPower

    JavaScript, Math

    Calculates the sum of the powers of all the numbers from start to end (both inclusive).

  • arithmeticProgression

    JavaScript, Math

    Creates an array of numbers in the arithmetic progression, starting with the given positive integer and up to the specified limit.

  • averageBy

    JavaScript, Math

    Calculates the average of an array, after mapping each element to a value using the provided function.

  • gcd

    JavaScript, Math

    Calculates the greatest common divisor between two or more numbers/arrays.

  • sumBy

    JavaScript, Math

    Calculates the sum of an array, after mapping each element to a value using the provided function.

  • cartesianProduct

    JavaScript, Math

    Calculates the cartesian product of two arrays.

  • geometricProgression

    JavaScript, Math

    Initializes an array containing the numbers in the specified range where start and end are inclusive and the ratio between two terms is step. Returns an error if step equals 1.

  • powerset

    JavaScript, Math

    Returns the powerset of a given array of numbers.

  • digitize

    JavaScript, Math

    Converts a number to an array of digits, removing its sign if necessary.

  • hexToRGB

    JavaScript, String

    Converts a color code to an rgb() or rgba() string if alpha value is provided.

  • toRomanNumeral

    JavaScript, Math

    Converts an integer to its roman numeral representation. Accepts value between 1 and 3999 (both inclusive).