Karl Hudgell 9726512795 fixes
2019-07-16 17:26:41 +01:00

38 lines
1.1 KiB
JavaScript

module.exports.generateRandomTextValue = function(length) {
let chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
let result = '';
for (let i = length; i > 0; --i) {
result += chars[Math.floor(Math.random() * chars.length)];
}
return result;
};
module.exports.generateRandomHexValue = function(length) {
let chars = '0123456789abcdef';
let result = '';
for (let i = length; i > 0; --i) {
result += chars[Math.floor(Math.random() * chars.length)];
}
return result;
};
module.exports.generateRandomNumber = function(length) {
let numbers = '0123456789';
let result = '';
for (let i = length; i > 0; --i) {
result += numbers[Math.floor(Math.random() * numbers.length)];
}
return parseInt(result);
};
module.exports.generatePlugArray = function(str) {
const arr = str.split(',');
const pairs = [];
for (let i=0; i<arr.length; i+=2) {
let o = {};
o.uid = arr[i].split(':')[1];
o.name = arr[i+1].split(':')[1];
pairs.push(o);
}
return pairs;
}