toolsuite

1.1.1 • Public • Published

toolsuite

A JS Toolsuite with many helpfull functions.

Including e2e tests

npm test

functions

You need to import this module with require

var toolsuite = require("../toolsuite");

getMinValueFromArray(array)

var arr = [9, "test", "1001", 1];

toolsuite.getMinValueFromArray(arr);

Result: 1

var arr = ["emptyarray", "orstrings];

toolsuite.getMinValueFromArray(arr);

Result: null

getMaxValueFromArray(array)

var arr = [9, "test", "1001", 1];

toolsuite.getMaxValueFromArray(arr);

Result: 1001

var arr = ["emptyarray", "orstrings];

toolsuite.getMaxValueFromArray(arr);

Result: null

###getMinValueFromObjectArray(array, key)

var arr = [{ key1: 1, key2: 50 }, { key1: 2, key2: 100 }, { key1: 3, key2: -50 }];

toolsuite.getMinValueFromObjectArray(arr, "key2");

Result: -50

var arr = [{ key1: 1, key2: 50, key3: { subkey: 0 } }, { key1: 2, key2: 100, key3: { subkey: 10 } }, { key1: 3, key2: -50, key3: { subkey: 50 } }];

toolsuite.getMinValueFromObjectArray(arr, "key3.subkey");

Result: 0

var arr = [{ key1: 1 }, { key1: 2 }];

toolsuite.getMinValueFromObjectArray(arr, "key2");

Result: null

var arr = [{ key1: 1 }, { key1: 2, key2: 99 }];

toolsuite.getMinValueFromObjectArray(arr, "key2");

Result: 99

###getMaxValueFromObjectArray(array, key)

var arr = [{ key1: 1, key2: 50 }, { key1: 2, key2: 100 }, { key1: 3, key2: -50 }];

toolsuite.getMaxValueFromObjectArray(arr, "key2");

Result: 100

var arr = [{ key1: 1, key2: 50, key3: { subkey: 0 } }, { key1: 2, key2: 100, key3: { subkey: 10 } }, { key1: 3, key2: -50, key3: { subkey: 50 } }];

toolsuite.getMaxValueFromObjectArray(arr, "key3.subkey");

Result: 50

var arr = [{ key1: 1 }, { key1: 2 }];

toolsuite.getMaxValueFromObjectArray(arr, "key2");

Result: null

var arr = [{ key1: 1 }, { key1: 2, key2: 99 }];

toolsuite.getMaxValueFromObjectArray(arr, "key2");

Result: 99

###intBreakDown(number, maxnumber)

toolsuite.intBreakDown(360, 360);

Result: 0

toolsuite.intBreakDown(400, 360);

Result: 40

toolsuite.intBreakDown(-90, 360);

Result: 270

Package Sidebar

Install

npm i toolsuite

Weekly Downloads

0

Version

1.1.1

License

ISC

Unpacked Size

11.2 kB

Total Files

4

Last publish

Collaborators

  • zeus1309