JavaScript Unique ID
by Adi Jaya
HTML
<h3>View Console</h3>
JavaScript
function setId() {
var chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
var str = "";
for(var i=0, clen=chars.length; i < 5; i++){
str += chars.substr(0|Math.random() * clen, 1);
}
return str + new Date().getTime().toString(36) + Math.random().toString(36).substr(2);
}
//test
console.log(setId());
//test loop
var newArr = [];
var numberLoop = 10000;
for (var i = 0; i < numberLoop; i++) {
newArr.push(setId());
}
console.log(newArr);
//check duplikat id
function hasDuplicates(arr) {
var counts = [];
for (var i = 0; i <= arr.length; i++) {
if (counts[arr[i]] === undefined) {
counts[arr[i]] = 1;
} else {
return true;
}
}
return false;
}
console.log("isDuplicate : " + hasDuplicates(newArr))