$ npm i npm-utils-kingwell
$ npm i npm-utils-kingwell --save
var utils = require('npm-utils-kingwell');
- objectSort
- deepCopy
- slice
- inArray
- toDenseArray
- delDupArray||delArray @description Delete Duplicates Array
- strimHtml
- getTimesTamp
- fixNumber
- getDateString
- log||log.help()||success()||error()||info()||warn();
/**
* objectSort
* @param {Object} source object
* @param {Number} 0 Or -1
* @return {Object} new Object;
*/
utils.objectSort(source,sort);
var obj1 = {
a: 1,
b: 2,
c: 3
};
var obj2 = utils.objectSort(obj1, 0);
obj2 = {
a: 1,
b: 2,
c: 3
};
var obj3 = utils.objectSort(obj1, -1);
obj3 = {
c: 3,
b: 2,
a: 1
};
log(info,color);
color ===
black
red
green
brown
blue
magenta
cyan
gray
darkGray
lightRed
lightGreen
yellow
lightBlue
lightMagenta
lightCyan
white
utils.log('something','red');//color -> red
output color //green
output color //red
output color //lightCyan
output color //yellow
slice(String);
var str = 'abcdefghijklmnopqrstuvwxyz';
console.log(utils.slice(str,3));//output 'abcd...'
console.log(utils.slice(str,3,'-'));//output 'abcd-'
console.log(utils.slice(str,3,'+'));//output 'abcd+'
utils.fixNumber(1,2);//output '01'
utils.fixNumber(1,3);//output '001'
utils.fixNumber(1,4);//output '0001'
utils.fixNumber(1,5);//output '00001'
utils.fixNumber.size = 3;
utils.fixNumber(1);//output '001'
utils.fixNumber(12);//output '012'
utils.fixNumber(120);//output '120'
getDateString(Date date,Boolean showTime);
console.log(utils.getDateString(new Date)); //output 2016-08-10
console.log(utils.getDateString(new Date),true); //output 2016-08-10 11:32:00
var arr = [1,2,3,'',4];
utils.toDenseArray(arr) //output [1,2,3,4]
var arr = [1,2,2,3,3,3,3,4];
utils.delArray(arr); //output [1,2,3,4]
var arr = ['a','b','c']
utils.inArray(b,arr); //output 1
var str = '<div>html</div>';
utils.strimHtml(str);//output html;