type-util
A utility package which provides the basic functions based on arrays, strings, and objetcs
Table of Contents
Installation
Usage
Issues or Suggestions
License
Installation
Install stable version from NPM:
npm install type-util --save
Usage
###isEmpty(data)
returns if an array, string , or object is empty
var util = require('type-util');
if(util.isEmpty([])) console.log('isEmpty'); else console.log('!isEmpty');
if(util.isEmpty('')) console.log('isEmpty'); else console.log('!isEmpty');
if(util.isEmpty({})) console.log('isEmpty'); else console.log('!isEmpty');
###isString(data)
returns if data is a string
var util = require('type-util');
if(util.isString(['key1','key2'])) console.log('isString'); else console.log('!isString');
if(util.isString({key:'value'})) console.log('isString'); else console.log('!isString');
if(util.isString('here is the string')) console.log('isString'); else console.log('!isString');
###isObject(data)
returns if data is an object
var util = require('type-util');
if(util.isObject({a:'b'})) console.log('isObject'); else console.log('!isObject');
if(util.isObject(['key'])) console.log('isObject'); else console.log('!isObject');
if(util.isObject('key')) console.log('isObject'); else console.log('!isObject');
###isArray(data)
returns if data is an array
var util = require('type-util');
if(util.isArray([0,2,8])) console.log('isArray'); else console.log('!isArray');
if(util.isArray('0,2,8')) console.log('isArray'); else console.log('!isArray');
if(util.isArray({a:'b'})) console.log('isArray'); else console.log('!isArray');
###isFunction(data)
returns if data is a function
var util = require('type-util');
if(util.isFunction(function(example){ })) console.log('isFunction'); else console.log('!isFunction');
if(util.isFunction({})) console.log('isFunction'); else console.log('!isFunction');
if(util.isFunction('')) console.log('isFunction'); else console.log('!isFunction');
###lengthOf(data)
returns if length of data whether it's a string, an array, or an object
var util = require('type-util');
console.log(util.lengthOf({a:'b',c:'d',e:{f:{g:'h'}}}));
console.log(util.lengthOf([5,6,4,8,9,77,84,90,7]));
console.log(util.lengthOf('this is a string'));
###find(data, key)
returns if a string, property, or key is found in data.
var util = require('type-util');
console.log(util.find({a:'b',c:'d',e:{f:{g:'h'}}},'g'));
console.log(util.find({a:'b',c:'d',e:{f:{g:['i','j','h']}}},'h'));
###maxKey(data)
returns maximum element existing.
var util = require('type-util');
console.log(util.maxKey({a:2,c:5,d:9));
Issues or Suggestions
Everything is welcome, if there are any issues, or suggestions please raise them.
License
MIT