Skip to content

emreavcilar/easy-js-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

easy-js-utils

Table of Contents

easy-js-utils

easy-js-utils is a package of helper functions.

Installation

It's recommended to install via npm:

npm install easy-js-utils --save

Usage

easy-js-utils has no external dependencies

//ES5
var arrayUtils = require('easy-js-utils/lib/arrayUtils')
arrayUtils.countofElements(['Lemon', 'Orange', 'Strawberry', 'Strawberry', 'Orange', 'Banana', 'Strawberry']);

//ES6
import {countOfElements} from 'easy-js-utils/lib/arrayUtils'
countofElements(['Lemon', 'Orange', 'Strawberry', 'Strawberry', 'Orange', 'Banana', 'Strawberry'])

API

Array Utilities

differenceBetweenTwoArrays Returns the different elements between two arrays

import {differenceBetweenTwoArrays} from 'easy-js-utils/lib/arrayUtils'
differenceBetweenTwoArrays(['1','2','3'],['2','3'])
//returns ['1']

countofElements Returns the object of the count of elements in an array by key value pairings.

import {countOfElements} from 'easy-js-utils/lib/arrayUtils'
countofElements(['Lemon', 'Orange', 'Strawberry', 'Strawberry', 'Orange', 'Banana', 'Strawberry','Banana'])
//returns { Lemon: 1, Orange: 2, Strawberry: 3, Banana: 2 }

getMaxElementInArray Returns the maximum number in an Array. If array includes different types only numbers are compared

import {getMaxElementInArray} from 'easy-js-utils/lib/arrayUtils'
getMaxElementInArray([2, 3, 4.1, 4.2 , 7, 123.456, 'test1', 'test2', false])
//returns 123.456

getMinElementInArray Returns the minimum number in an Array. If array includes different types only numbers are compared

import {getMinElementInArray} from 'easy-js-utils/lib/arrayUtils'
getMinElementInArray([2, 3, 4.1, 4.2 , 7, 123, 'test1', 'test2', false])
//returns 2

sumOfElementsInArray Returns the sum of elements in an array.

import {sumOfElementsInArray} from 'easy-js-utils/lib/arrayUtils'
sumOfElementsInArray([1,2,3])
//returns 6

selectRandomFromArray Returns a random element from given array

import {selectRandomFromArray} from 'easy-js-utils/lib/arrayUtils'
selectRandomFromArray(['test',2,true,[123]])
//returns an element from array

String Utilities

revertString Returns the reverted string

import {revertString} from 'easy-js-utils/lib/stringUtils'
revertString('abcd')
//returns dcba

excerpt Reduces the text by word count limit. Works same in wordpress excerpt

import {excerpt} from 'easy-js-utils/lib/stringUtils'
excerpt('lorem ipsum dolor sit amet', 3)
//returns lorem ipsum dolor…

highlightText Highlight the text according to given parameters

import {highlightText} from 'easy-js-utils/lib/stringUtils'
highlightText('lorem ipsum dolor sit amet')
//returns lorem <p class="highlight">ipsum</p> dolor <p class="highlight">sit</p> amet

unHighlightText Unhighlight the text according to given parameters

import {unHighlightText} from 'easy-js-utils/lib/stringUtils'
unHighlightText('<p class="highlight">lorem</p> ipsum dolor sit amet', 'p')
//returns lorem ipsum dolor sit amet

camelize Convert any string to camelcase

import {camelize} from 'easy-js-utils/lib/stringUtils'
unHighlightText('Lorem ipsum dolor sit amet')
//returns loremIpsumDolorSitAmet

Date Utilities

isValidDate Returns false if the given date is not valid with the given format

import {isValidDate} from 'easy-js-utils/lib/dateUtils'
isValidDate('05-11-2015','dd-mm-yy') //returns true
isValidDate('31-11-2015','dd-mm-yy') //returns false

Number Utilities

addComas Returns string format of given number with separated given character

import {addComas} from 'easy-js-utils/lib/numberUtils'
addComas(123456789,'.') //returns 123.456.789

License

See LICENSE file.