master-methods

Master-methods contains all the functions that simplify your code with arrays,strings,numbers and so on.

Usage no npm install needed!

<script type="module">
  import masterMethods from 'https://cdn.skypack.dev/master-methods';
</script>

README

Docs

Visit Website to learn more.

About

Master-methods is a javascript add-on library which has some of the additional methods for arrays,objectsnumbers,strings,validations,color conversions and so on.

Methods

Usage

es2015

require('master-methods')

es2016

import 'master-methods'

Import the module in the main file of your project.

Array methods

Average

An array method that returns the average of the numbers in the array.

const arr=[1,2,3]
arr.average() //returns 2;

Count

An array methods count the cardinal value of the given element.

const arr=[1,1,2,3];
arr.count(1) //returns 2;

getElements

An array method that extracts the elements from the array with the given count and condition.

Params

  • count -Indicates the number of elements to be extracted from the array
  • Function -a function that has the condition
  • Key (1 or -1)
    • 1 selects the elements from the starting of the array.
    • -1 selects the elements from the end.

Example:

const myarr=[1,2,3,4];
myarr.getElements(2,x=>x%2==1);//return [1,3];
myarr.getElements(2,-1)//return [3,4]

Max

An array method returns the maximum value in the given array.

const arr=[12,3,4,56];
arr.max()//returns 56;

Min

An array method returns the minimum value in the given array.

const array=[1,2,3,4]
arr.min()//returns 1;  

MaxOccurence

An array method that returns the element which occurs the most in the array.

const arr=[1,2,3,4,5,3]
arr.getmostOccurence()//returns {value:3,occurences:2}

Median

An array method that returns the median of the elements in it.

const arr=[1,2,3]
arr.median()//returns 2;

Optimize

An array method that removes the undefined and null values in it.

const arr=[1,2,null,true,undefined,"naveeenkumar"]
arr.optimize()//returns [1,2,true,"naveenkumar"]

Remove

An array method that removes the element or an array of elements from it.

const array=[1,2,3,4];
array.remove(1) //returns [2,3,4]
array.remove([3,4]) //returns [1,2]
const arr=["naveen","kumar","md"]
arr.remove("naveen")//returns ["kumar","md"]
arr.remove(["naveen","md"])//returns ["kumar"]

Zip

Converts the arrays into a object with key and value.

var arr=[1,2,3]
var arr1=[4,5,6]
arr.zip(arr1) //return {1:4,2:5,3:6}

Sortf

An array method that sorts the array in ascending or descending order.

Params

  • key (optional, default value is 1)

    • 1 sorts the array in ascending order.
    • -1 sorts the array in descending order.
  • function It has ths condition for sorting.(Optional).

Example

const arr=[1,2,4,3]
arr.sortf()//returns [1,2,3,4]
arr.sortf(-1)//returns [4,3,2,1]
const arr1=["naveen","kumar","md"]
arr1.sortf()//returns ["kumar","md,"naveen"]

Sum

An array method that returns the sum of the elements in it.

const arr=[1,2,3]
arr.sum()//returns 6

Unique

An array method that deletes the duplicate elements in it.

const arr=[1,3,5,2,3]
arr.ditinct()//returns[1,3,5,2]
const arr=["naveen","naveen"]
arr.distinct()//returns ["naveen] 

Shuffle

An array method that returns a shuffled array.

const arr=[1,2,3];
arr.shuffle();//returns [3,2,1] or anything;

Number-methods

Armstrong

A number method that checks whether the number is an armstrong number or not.

const num=1634;
num.isArmstrong()//returns true
const num=1543;
num.isArmstrong()//returns false

Composite

A number method that checks whether the number is an composite number or not.

const num=7;
num.isComposite()//returns false;
const num1=14
num.isComposite()//returns true;

Prime

A number method that checks whether the number is an Prime number or not.

var num=3
num.isPrime()//returns true
num=4
num.isprime()//returns false;

Radian to degree

A number method that converts the value in radian to degree.

const a=0.7853981633974483
a.toDegree()//returns 45

Degree to radian

A number method that converts the value in ** degree to radian**.

const a=45;
a.toRadian()//returns 0.7853981633974483

Even

A number method that checks whether a given number is even or not.

var num=2;
num.isEven()//returns true;
num=3;
num.isEven()//returns false;

Odd

A number method that checks whether a given number is odd or not.

var num=3
num.isOdd()//returns true
num=4
num.isOdd()//returns false

Length

A number method that returns the number of digits in it.

var num=2334
num.length()//returns 4

Reverse

A number method that returns the reverse of it.

var num=1234
num.reverse()//returns 4321
num=100
num.reverse()//returns 1

Color methods

rgbtohex

A function which converts colors in rgb into hexadecimal value.

let a=rgbtohex(0,51,255)
a //returns #0033ff;

hextorgb

A function which converts color values from hexadecimal to rgb.

let a=hextorgb(#0033ff)
a //returns rgb(0,51,255) ;

randhex

A function returns random color in hexadecimal value.

console.log(randhex())
return #fff43 or any color

String methods

Reverse

A string method that returns the reverse of it.

var str="naveen";
str.sreverse()//returns "neevan"

isValid

A string method checks whether the string is undefiend or null or empty.

var  str=""
str.isValid() //returns false
str="naveen"
str.isvalid() //return true

isnull

A String method returns whether the string is null or undefined.

var str=null
str.isnull() //return true
str="naveen"
str.isnull() //return false

isEmpty

A string method checks whether a given string is empty or not.

var str=""
str.isEmpty()//returns true
str="   "
str.isEmpty()//returns true

Truncate

A string method that returns the string before the index or before the given string.

Params

index or string

const str="Naveen kumar"
str.truncate(3)//returns "Nav"
str.truncate(" ")//returns "Naveen"

Capitalize

A string method that capitalize the first letter itself.

var about="i am a good boy"
about.capitalize()//returns "I am a good boy"

Swap case

A string method that swaps the cases in it.

var name="Naveen Kumar"
name.swapcase()//returns "nAVEEN kUMAr"

Camel case

A string methods that returns the camel case version of it.

var name="naveen kumar"
name.camelCase()//returns naveenKumar

Endswith

A string method that checks whether it ends with the specified string or not.

const str="naveen kumar"
str.endsWith("kumar")//returns true;

Startswith

A string method that checks whether it starts with the specified string or not

const str="naveen kumar"
str.startsWith("na")//returns true

Casefold

A string method that converts all the letters in a string to lower case.

const str="NaveenKumar"
str.casefold()//returns "naveenkumar"

Count

A string method that count the number of occurences of the given string.

const str="Naveen kumar is a good boy"
str.count("a");//returns 3
str.count(" ");//returns 5
str.count("aveen");//returns 1

Alnum

A string method that check whether the string contains only aphabets and numbers.

const id="naveen9715";
id.isAlnum()//return true

Alpha

A string method that check whether the string contains only aphabets.

const id="naveen";
id.isAlpha()//return true

isNum

A string method that check whether the string contains only numbers.

const id="9715";
id.isNum()//return true

Math-methods

Sum

A function that returns the sum of given two numbers.

var x=sum(12,3)//returns 15

Subtract

A function that returns the difference of given two numbers.

var x=subtract(12,3)//returns 9

Multiply

A function that returns the product of given two numbers.

var x=product(12,3)//returns 36

Divide

A function that returns the quotient of given two numbers.

var x=divide(12,3)//returns 4

Modulo

A function that returns the modulo of given two numbers.

var x=subtract(12,3)//returns 0

Roundoff

A function that roundoff according to the given number of digits of given two numbers.

var x=roundoff(12.4567,3)//returns 12.457

Random

A function that returns the random number according to the number of digits and between two values.

Params

  • Digits -Number of digits
  • Min -Start limit
  • Max -End limit

Example:

console.log(random(2))//returns 77 or something..
console.log(random(3,450,460))//returns 451 or something between 450 and 560

Palindrome

A function that checks whether the given string or number is a palindrome or not.

var str="dad"
isPalindrome(str)//returns true
str=1234321
isPalindrome(str)//returns true

Validations

Mail

A string method that validates the mail id.

const str="naveen9715568487@gmail.com"
str.validateMail()//returns true

Password

A string method that validates the password.

const pass="Naveen@1234"
pass.validatePass()//returns "strong"
const pass1="naveen8870499146"
pass1.validatePass()//returns "normal"
const pass2="naveenkumar"
pass2.validatePass()//returns "weak"

Mobile

A string method that validates the mobile number.

const mobile="+91 8870499146"
mobile.validateMobile()//return true

Object methods

gettypes

An object method which return the array of data types present in it.

const obj={a:"naveen",b:23,c:true}
obj.gettypes() //returns ["String","Number","Boolean"]

Values

An object method to return the values of an object.

const obj={a:"naveen",b:23,c:true}
obj.values() //returns ["naveen",23,true]

keys

An object method to return the keys of an object.

const obj={a:"naveen",b:23,c:true}
obj.keys() //returns ['a','b','c']

concat

An object method concat with the given object

const obj={a:1,b:2}
const obj1={c:3,d:4}
obj.concat(obj1)//{a:1,b:2,c:3,d:4}

iskey

To check whether the given value is a key of the object or not

const obj={a:1,b:2}
obj.iskey("a")//returns true

isvalue

To check whether the given value is a value of the object or not

const obj={a:1,b:2}
obj.isvalue(1)//returns true

compare

To compare the keys of the given object with the given object.

const obj={a:1,b:2}
const obj1={a:1,b:2}
obj.compare(obj1)//returns true

length

To return the length of the object.

const obj={a:1,b:2}
obj.length()//returns 2

isEmpty

To check whether the given object is empty or not.

const obj={a:1,b:2}
obj.isEmpty()//returns false