Have ideas to improve npm?Join in the discussion! »

    choose-typed-array

    0.0.1 • Public • Published

    choose-typed-array

    Chooses the Best Typed Array to Hold an Array of Numbers. Supports Big Integers!

    install

    npm install choose-typed-array

    usage

    The function takes in 4 variables:

    • all_numbers_are_integers: whether all the numbers in the array are integers
    • min: the lowest number in the array
    • max: the highest number in the array
    • max_significant_digits: the largest instance of significant digits found in the array (you don't need to specify this if all the numbers are integers)
    const chooseTypedArray = require("choose-typed-array");
     
    // for an array of 1s and 0s like [0, 1, 0, 1, 1, 1, 0]
    const TypedArray = chooseTypedArray({
        min: 0,
        max: 1,
        all_numbers_are_integers: true
    });
    // TypedArray is Uint8Array
     
    // for an array of pixel values like [0, 255, 128, 123, 32, 94]
    const TypedArray = chooseTypedArray({
        min: 0,
        max: 255,
        all_numbers_are_integers: true
    });
    // TypedArray is Uint8Array
     
    // for an array of larger values like [-1273, 1238, -1243, 322, -945]
    const TypedArray = chooseTypedArray({
        min: -1273,
        max: 1238,
        all_numbers_are_integers: true
    });
    // TypedArray is Uint16Array
     
    // for an array of random numbers [0.6133360105966696, 0.9000317453847548, 0.20715335681564762, 0.4200819399746838, ...]
    const TypedArray = chooseTypedArray({
        min: -1273,
        max: 1238,
        all_numbers_are_integers: true
        max_significant_digits: 16
    });
    // TypedArray is Float64Array

    Install

    npm i choose-typed-array

    DownloadsWeekly Downloads

    4

    Version

    0.0.1

    License

    CC0-1.0

    Unpacked Size

    12.3 kB

    Total Files

    5

    Last publish

    Collaborators

    • avatar