npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

master-methods

v2.0.2

Published

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

Downloads

40

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="[email protected]"
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