jsease is super simple and easy functions for JavaScript coders.
$ npm i jsease
const jsease = require("jsease");
const fn = new jsease();
Currently available functions listed below
isStr()
, isEmpty()
, isNum()
, isNan()
, isInt()
, isFloat()
, isBool()
, isFalsy()
, isNull()
, isUndef()
, isNund()
, isArr()
, isObj()
// Define some variables
const str1 = "lorem ipsum. dolor!";
const str2 = "4.1";
const num = 3;
const float = 3.14;
const empty = "";
const varNull = null;
const varUndef = undefined;
const valNaN = NaN;
const valTrue = true;
const valFalse = false;
const arr1 = [];
const arr2 = ["One","Two",["Aaa"]];
const obj1 = {};
const obj2 = {a:"OnE",b:"fifty ONE",c:{aa:"aAa",bb:"bBb"}};
Results
Function | str1 | str2 | num | float | empty | varNull | varUndef | valNaN | valTrue | valFalse | arr1 | arr2 | obj1 | obj2 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
isStr() | true | true | false | false | true | false | false | false | false | false | false | false | false | false |
isEmpty() | false | false | false | false | true | true | true | true | false | true | true | false | true | false |
isNum() | false | false | true | true | false | false | false | false | false | false | false | false | false | false |
isNan() | false | false | false | false | false | false | false | true | false | false | false | false | false | false |
isInt() | false | false | true | false | false | false | false | false | false | false | false | false | false | false |
isFloat() | false | false | false | true | false | false | false | false | false | false | false | false | false | false |
isBool() | false | false | false | false | false | false | false | false | true | true | false | false | false | false |
isFalsy() | false | false | false | false | true | true | true | true | false | true | false | false | false | false |
isNull() | false | false | false | false | false | true | false | false | false | false | false | false | false | false |
isUndef() | false | false | false | false | false | false | true | false | false | false | false | false | false | false |
isNund() | false | false | false | false | false | true | true | false | false | false | false | false | false | false |
isArr() | false | false | false | false | false | false | false | false | false | false | true | true | false | false |
isObj() | false | false | false | false | false | false | false | false | false | false | false | false | true | true |
Return lenght of string, number... OR array/object items counts
const txt = 'Lorem ipsum dolor!';
console.log(fn.len(txt)); // 18
const arr = [ 'One', 'Two', 'Aaa' ];
console.log(fn.len(arr)); // 3
const obj = { a: 'OnE', b: 'fifty ONE'};
console.log(fn.len(obj)); // 2
Return all UpperCase string.. (include recursive Array and Objects)
const txt = 'Lorem ipsum dolor!';
console.log(fn.upper(txt)); // LOREM IPSUM DOLOR!
const arr = [ 'One', 'Two', 'Aaa' ];
console.log(fn.upper(arr)); // [ 'ONE', 'TWO', 'AAA' ]
const obj = { a: 'OnE', b: 'fifty ONE'};
console.log(fn.upper(obj)); // { a: 'ONE', b: 'FIFTY ONE' }
Return all lowerCase string.. (include recursive Array and Objects)
const txt = 'Lorem ipsum dolor!';
console.log(fn.lower(txt)); // lorem ipsum dolor!
const arr = [ 'One', 'Two', 'Aaa' ];
console.log(fn.lower(arr)); // [ 'one', 'two', 'aaa' ]
const obj = { a: 'OnE', b: 'fifty ONE'};
console.log(fn.lower(obj)); // { a: 'one', b: 'fifty one' }