wwwmarcos / raj

My (indian) toolset of day a day. :wrench: :hammer: :nut_and_bolt: :paperclip:

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Raj - Toolset DANGER! Build Status Coverage Status

My toolset of day a day, in a simple library.

UNDER F*CKING CONSTRUCTION!!!

Made with love ❤️

Dancing

Indian Installation

npm install --save raj

Arrays Indian Helpers

Difference between 2 arrays

let array1 = [1, 2, 3, 4];
let array2 = [3, 4, 5, 6];

let diff = raj.diff(array1, array2);

console.log(diff);

// [ 1, 2, 5, 6 ]

Difference between base array and comparator array

let arrayBase = [1, 2, 3, 4];
let arrayComparator = [3, 4, 5, 6];

let diff = raj.diffBase(arrayBase, arrayComparator)

console.log(diff);

// [ 1, 2 ]

Common itens between Arrays

let arr1 = [1, 2, 3, 4];
let arr2 = [4, 5, 6];

let common = raj.common(arr1, arr2);

console.log(common);

// [ 4 ]

Array Sum

let array = [5, 5, 10, 30];

let sum = raj.sumArray(array);

console.log(sum);

// 50

Random Item in Array

let array = [5, 5, 10, 30];

let rand = raj.randItem(array);

console.log(rand);

// 5...

Split arrays on x arrays

This sh*t save my life on batch parallel processing

let array = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17];
let numberOfItems = 5;

let batch = raj.split(array, numberOfItems);

console.log(batch);

// [ [ 1, 2, 3, 4, 5 ],
//  [ 6, 7, 8, 9, 10 ],
//  [ 11, 12, 13, 14, 15 ],
//  [ 16, 17 ] ]

Math Indian Helpers

Coming soon...

Objects Indian Helpers

Select from object

const object = {
    name: 'hello',
    id: 3123423,
    lorem: 'ipsum',
    music: 'hello darkness my old friend',
    raj: 'http://awesome'
}

raj.selectFromObject(object, ['name', 'id']) // {name: 'hello', id: 3123423}

Validation Indian Helpers

Is string

const result = raj.isString('hello');

const string = 'hello'
const number = 12321

raj.isString(string); // true
raj.isString(number); // false

Is Object

const string = 'hello';
const object = {a:1};

raj.isObject(string); // false
raj.isObject(object); // true

Is Number

const string = 'hello'
const number = 12321

raj.isNumber(string); // false
raj.isNumber(number); // true

Is Array

const string = "Hello";

const object = {
    hello: "value"
};

const array = [1, 2, 3];

raj.isArray(string); //false
raj.isArray(object); //false
raj.isArray(array); //true

About

My (indian) toolset of day a day. :wrench: :hammer: :nut_and_bolt: :paperclip:


Languages

Language:JavaScript 100.0%