random-number-six-quarter-degrees

This is a Multi Utility Module for JS developers, this package includes day to day functions that are personally used by me as a coder


Keywords
random, number, isNumber, degree, Random Number, ISO, Date, Time, DateTime, array, Object, unique, sort, JS, JavaScript, front-end, back-end
License
MIT
Install
npm install random-number-six-quarter-degrees@1.3.7

Documentation

I have created this NPM Package to help fellow coders, so that you can use handy functionalities on a go.
I personally use these methods on a frequent basis.

This is a NPM PACKAGE with multiple functionalities, like =>

1: Random(min, max) //returns Random Number

2: IsNumber(num) //returns BOOLEAN

3: ObjSize(obj) //returns the size of object

4: OnlyUnique //returns an Array with unique elements

5: SortAOB //returns an sorted Array of Objects on the basis of a common key of objects

6: Date //takes an ISO date string as input and returns only date in form of dd-mm, it can return dd-mm-yyyy if optional parameter true is passed.

7: Time //takes an ISO date string as input and returns only time in form of hh:mm am/pm, it can return hh:mm (24hours format)if optional parameter true is passed.

Developed by: VINAYAK YUVRAJ BHATT (Full Stack Developer). vinayakybhatt@gmail.com
Github

Steps To Use:

Step 1: npm i random-number-six-quarter-degrees --save

Step 2: require/import it in the file you want to use, for Example :

import quarter from 'random-number-six-quarter-degrees';

Function 1:

quarter.Random(5,10) for a random number between 5,10

Function 2:

quarter.IsNumber(4) for a boolean value to verify if argument passed is an Number or not.

Function 3:

quarter.ObjSize(obj) returns the size of object passed.

Function 4:

let a = ['a', 1, 'a', 2, '1'];
let uniqueArray = a.filter(quarter.OnlyUnique)
//['a', 1, 2, '1']

Function 5:

 let shopArray = [{
        name: "Shop A",
        rank: 1,
        price: 100,
        date: 2019-11-30
    },
    {
        name: "Shop B",
        rank: 2,
        price: 100,
        date: 2019-11-29
    },
    {
        name: "Shop C",
        rank: 1,
        price: 100,
        date: 2019-11-29
    }];
 let sortedShopArray = shopArray.sort(pack.SortAOB("rank"));
 //sorts on rank key
 //will give out=>
 [{
    name: "Shop A",
    rank: 1,
    price: 100,
    date: 2019-11-30
 },
 {
    name: "Shop C",
    rank: 1,
    price: 100,
    date: 2019-11-29
 },
 {
    name: "Shop B",
    rank: 2,
    price: 100,
    date: 2019-11-29
 }];

Function 6:

let date = new Date.toISOString() //2019-10-17T06:06:28
quarter.Date("2019-10-17T06:06:28") //17-10 returns dd-mm
quarter.Date("2019-10-17T06:06:28", true) //17-10-2019 returns dd-mm-yyyy

Function 7:

let date = new Date.toISOString() //2019-10-17T06:06:28
quarter.Time("2019-10-17T06:06:28") //returns 6:06 AM
quarter.Time("2019-10-17T06:06:28", true) // 6:06 (24hours format)