Getting Started

JavaScript Utilities, see GitHub repo

Usage

Install the package using npm:

    npm install @pure-function/jsutils --save

or yarn

    yarn add @pure-function/jsutils

ArrayUtils

Array Methods

ArrayUtils
Static Members
merge(toArr, fromArr)
removeAt(arr, index)
removeAndInsert(arr, startIndex, endIndex?, insertArr)
uniq(arr)
indexOf(array, searchElement, fromIndex, isEqualFunc?)

LangUtils

Basic JavaScript Language dev utilities

LangUtils
Static Members
scriptExecute(func, defaultValue, args)
isArray(x)
isBoolean(x)
isDate(x)
isElement(x)
isEmpty(x)
isFunction(x)
isNumber(x)
isNumberLike(x)
isObjectLike(x)
isPlainObject(x)
isRegExp(x)
isTrue(x)
isString(x)
isUndefined(x)
clone(x)
cloneDeep(x)
isEqual(value, other)
query(json, path)
omitDeep(object, props)

NodeUtils

Node env related dev utilities

NodeUtils
Static Members
isWindowAvailable()

NumberUtils

Array related dev utilities

NumberUtils
Static Members
isInteger(x)

ObjectUtils

Object related dev utilities

ObjectUtils
Static Members
keys(obj)
values(obj)
containsKey(obj, key)
getValue(obj, key, defaultValue)
isPlainObjectArray(objArray, isRecursive)
merge(toDict, fromDict, recursive, notOverride, ignoreNull, extendObjectArray)

PromiseUtils

Promise related dev utilities

PromiseUtils
Static Members
getPromise(data)

StringUtils

String related dev utilities

StringUtils
Static Members
interpolate(str, paramsObj)