plate-number
Version:
A simple library to generate random car license plate numbers
29 lines (24 loc) • 873 B
JavaScript
;
var plateNumber = {
localGovtAreas: require('./localGovtArea.json'),
genPlateNumber: function(localGovtName) {
if(! plateNumber.localGovtAreas.hasOwnProperty(localGovtName)){
return "Invalid Input or Local Govt doesn't exist";
}
return plateNumber.localGovtAreas[toUpperCase(localGovtName)] + '-' + plateNumber.genRandomNumber(0, 999) + plateNumber.genlastTwoLetters();
},
genRandomNumber: function(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
},
genlastTwoLetters: function() {
var text = "";
var letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
for( var i=0; i < 2; i++ ) {
text += letters.charAt(Math.floor(Math.random() * letters.length));
}
return text;
}
};
module.exports = {
plateNumber: plateNumber
}