Added random string
This commit is contained in:
parent
757c1905a2
commit
c60e0a2e1c
10
object.js
10
object.js
@ -11,7 +11,7 @@ var cloneObj = function( o )
|
|||||||
return clone;
|
return clone;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( o instanceof Array )
|
else if ( o instanceof Array )
|
||||||
{
|
{
|
||||||
clone = [];
|
clone = [];
|
||||||
|
|
||||||
@ -23,7 +23,13 @@ var cloneObj = function( o )
|
|||||||
return clone;
|
return clone;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( o instanceof Object )
|
else if ( o instanceof RegExp )
|
||||||
|
{
|
||||||
|
clone = new RegExp( o );
|
||||||
|
return clone;
|
||||||
|
}
|
||||||
|
|
||||||
|
else if ( o instanceof Object )
|
||||||
{
|
{
|
||||||
for ( var p in o )
|
for ( var p in o )
|
||||||
{
|
{
|
||||||
|
22
random.js
22
random.js
@ -1,3 +1,8 @@
|
|||||||
|
"use strict";
|
||||||
|
|
||||||
|
const charset = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
|
||||||
|
const charLen = charset.length;
|
||||||
|
|
||||||
var lut = []; for ( var i=0; i<256; i++ ) { lut[i] = (i<16?'0':'')+(i).toString(16); }
|
var lut = []; for ( var i=0; i<256; i++ ) { lut[i] = (i<16?'0':'')+(i).toString(16); }
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
@ -12,4 +17,21 @@ module.exports = {
|
|||||||
lut[d2&0x3f|0x80]+lut[d2>>8&0xff]+'-'+lut[d2>>16&0xff]+lut[d2>>24&0xff]+
|
lut[d2&0x3f|0x80]+lut[d2>>8&0xff]+'-'+lut[d2>>16&0xff]+lut[d2>>24&0xff]+
|
||||||
lut[d3&0xff]+lut[d3>>8&0xff]+lut[d3>>16&0xff]+lut[d3>>24&0xff];
|
lut[d3&0xff]+lut[d3>>8&0xff]+lut[d3>>16&0xff]+lut[d3>>24&0xff];
|
||||||
}
|
}
|
||||||
|
, randstr: function( len )
|
||||||
|
{
|
||||||
|
if( !len ) len = 16;
|
||||||
|
|
||||||
|
var str = "";
|
||||||
|
for( var i = 0; i < len; i ++ )
|
||||||
|
{
|
||||||
|
var d0 = Math.random()*0xffffffff|0;
|
||||||
|
|
||||||
|
str += charset[ ( d0 & 0xff ) % charLen ];
|
||||||
|
if( ++ i < len ) str += charset[ ( d0 >> 8 & 0xff ) % charLen ];
|
||||||
|
if( ++ i < len ) str += charset[ ( d0 >> 16 & 0xff ) % charLen ];
|
||||||
|
if( ++ i < len ) str += charset[ ( d0 >> 24 & 0xff ) % charLen ];
|
||||||
|
}
|
||||||
|
|
||||||
|
return str;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user