1.0.6 • Published 9 years ago

jiangutils v1.0.6

Weekly downloads
-
License
MIT
Repository
-
Last release
9 years ago

npm install jiangutils

wiki

1.HashTable

var table = new HashTable( );
var table = new HashTable( obj );
table.set( "key" , "value" );
table.get( "key" );
var bool = table.contains( "key" );
table.remove("key");
table.clear();

2.Date and Time

//Date to String
new Date().getDateString(); // get current Date in string style: 2015-06-06
new Date().getDateString( '-' );// get Date in string style: 2015-06-06

//Time to String 
new Date().getTimeString(); // get current Time in string style: 19:25:15
new Date().getTimeString( ':' );// get Time in string style: 19:25:15

//DateTime to String
new Date().getDateTimeString(); // get current DateTime in string style:2015-06-06 19:25:15
new Date().getDateTimeString( '-', ':' );// get DateTime in string style:2015-06-06 19:25:15

3.String

"abc".endWith("abc");// yes
"abc".startWith("abc") ;//yes
"aaaa".replaceAll("a" , 'b') ;

4.Array

[1,2,3,3,2,'a','b','a'].unique();//[1,2,3,'a','b'] 

5.get types

var a = 1;
var b ;
var c = null;
var d = {};
var e = [] ;
var f = new Object();
var g = new Date();
var h = new RegExp();
var i = new Array();
var j = function(){};
var k = true ;
var l = new Boolean();
var m = NaN ;
getType ( a );//number
getType ( b );//undefined
getType ( c );//null
getType ( d );//object
getType ( e );//array
getType ( f );//object
getType ( g );//date
getType ( h );//regexp
getType ( i );//array
getType ( j );//function
getType ( k );//boolean
getType ( l );//boolean
getType ( m );//nan

6.Deffered

// test case 2  when

var dfd = util.createDefer() ;

var fn = function(){
	setTimeout(function(){
		console.log(2);
		dfd.resolve('2');
	},2000);
	
	return dfd;
}


dfd.when(fn).then(
	function(data){console.log(data+'success')},
	function(data){console.log(data+'error')},
	function(data){console.log(data+'progress')}
);

// or 

dfd.when(fn)
	.done(function(data){console.log(data+'success')})
	.fail(function(data){console.log(data+'fail')})
	.progress(function(data){console.log(data+'progress')}) ;

version

V1.0.6

  • add Deffered

V1.0.3

  • add getType method
  • modify date method
  • add replaceAll method to String.prototype

V1.0.2

  • add unique() to Array

V1.0.1

  • learn how to import self-writing module
  • add README file

V1.0.0

  • add startWith() and endWith() to string
  • add getDateString() , getTimeString() and getDateTimeString() to Date
  • a simple HashTable
1.0.6

9 years ago

1.0.5

9 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago