aboutsummaryrefslogtreecommitdiff
path: root/lib/random.js
diff options
context:
space:
mode:
authorMarak <[email protected]>2021-03-22 14:01:40 -0400
committerMarak <[email protected]>2021-03-22 14:01:40 -0400
commit9423c99c401b0e66287aff7a8e90cdaad839ed8f (patch)
tree7683aa830d1f544beb4678330e4f0a8e69ee1d70 /lib/random.js
parent0ed961669bd5d87cc631b2f23d89d8bb235fb866 (diff)
downloadfaker-9423c99c401b0e66287aff7a8e90cdaad839ed8f.tar.xz
faker-9423c99c401b0e66287aff7a8e90cdaad839ed8f.zip
Linting fixes for `./lib`
Diffstat (limited to 'lib/random.js')
-rw-r--r--lib/random.js162
1 files changed, 81 insertions, 81 deletions
diff --git a/lib/random.js b/lib/random.js
index adc9537b..4c2daaac 100644
--- a/lib/random.js
+++ b/lib/random.js
@@ -7,12 +7,12 @@ var mersenne = require('../vendor/mersenne');
* @return {*} new array without banned characters
*/
var arrayRemove = function (arr, values) {
- values.forEach(function(value){
- arr = arr.filter(function(ele){
- return ele !== value;
- });
+ values.forEach(function(value){
+ arr = arr.filter(function(ele){
+ return ele !== value;
});
- return arr;
+ });
+ return arr;
};
/**
@@ -36,8 +36,8 @@ function Random (faker, seed) {
* @param {mixed} options {min, max, precision}
*/
this.number = function (options) {
- console.log("Deprecation Warning: faker.random.number is now located in faker.datatype.number");
- return faker.datatype.number(options);
+ console.log("Deprecation Warning: faker.random.number is now located in faker.datatype.number");
+ return faker.datatype.number(options);
};
/**
@@ -48,8 +48,8 @@ function Random (faker, seed) {
* @param {mixed} options
*/
this.float = function (options) {
- console.log("Deprecation Warning: faker.random.float is now located in faker.datatype.float");
- return faker.datatype.float(options);
+ console.log("Deprecation Warning: faker.random.float is now located in faker.datatype.float");
+ return faker.datatype.float(options);
};
/**
@@ -59,9 +59,9 @@ function Random (faker, seed) {
* @param {array} array
*/
this.arrayElement = function (array) {
- array = array || ["a", "b", "c"];
- var r = faker.datatype.number({ max: array.length - 1 });
- return array[r];
+ array = array || ["a", "b", "c"];
+ var r = faker.datatype.number({ max: array.length - 1 });
+ return array[r];
};
/**
@@ -72,30 +72,30 @@ function Random (faker, seed) {
* @param {number} count number of elements to pick
*/
this.arrayElements = function (array, count) {
- array = array || ["a", "b", "c"];
-
- if (typeof count !== 'number') {
- count = faker.datatype.number({ min: 1, max: array.length });
- } else if (count > array.length) {
- count = array.length;
- } else if (count < 0) {
- count = 0;
- }
+ array = array || ["a", "b", "c"];
+
+ if (typeof count !== 'number') {
+ count = faker.datatype.number({ min: 1, max: array.length });
+ } else if (count > array.length) {
+ count = array.length;
+ } else if (count < 0) {
+ count = 0;
+ }
- var arrayCopy = array.slice(0);
- var i = array.length;
- var min = i - count;
- var temp;
- var index;
-
- while (i-- > min) {
- index = Math.floor((i + 1) * faker.datatype.float({ min: 0, max: 0.99 }));
- temp = arrayCopy[index];
- arrayCopy[index] = arrayCopy[i];
- arrayCopy[i] = temp;
- }
+ var arrayCopy = array.slice(0);
+ var i = array.length;
+ var min = i - count;
+ var temp;
+ var index;
+
+ while (i-- > min) {
+ index = Math.floor((i + 1) * faker.datatype.float({ min: 0, max: 0.99 }));
+ temp = arrayCopy[index];
+ arrayCopy[index] = arrayCopy[i];
+ arrayCopy[i] = temp;
+ }
- return arrayCopy.slice(min);
+ return arrayCopy.slice(min);
};
/**
@@ -106,11 +106,11 @@ function Random (faker, seed) {
* @param {mixed} field
*/
this.objectElement = function (object, field) {
- object = object || { "foo": "bar", "too": "car" };
- var array = Object.keys(object);
- var key = faker.random.arrayElement(array);
+ object = object || { "foo": "bar", "too": "car" };
+ var array = Object.keys(object);
+ var key = faker.random.arrayElement(array);
- return field === "key" ? key : object[key];
+ return field === "key" ? key : object[key];
};
/**
@@ -120,8 +120,8 @@ function Random (faker, seed) {
* @method faker.random.uuid
*/
this.uuid = function () {
- console.log("Deprecation Warning: faker.random.uuid is now located in faker.datatype.uuid");
- return faker.datatype.uuid();
+ console.log("Deprecation Warning: faker.random.uuid is now located in faker.datatype.uuid");
+ return faker.datatype.uuid();
};
/**
@@ -130,8 +130,8 @@ function Random (faker, seed) {
* @method faker.random.boolean
*/
this.boolean = function () {
- console.log("Deprecation Warning: faker.random.boolean is now located in faker.datatype.boolean");
- return faker.datatype.boolean();
+ console.log("Deprecation Warning: faker.random.boolean is now located in faker.datatype.boolean");
+ return faker.datatype.boolean();
};
// TODO: have ability to return specific type of word? As in: noun, adjective, verb, etc
@@ -144,37 +144,37 @@ function Random (faker, seed) {
this.word = function randomWord (type) {
var wordMethods = [
- 'commerce.department',
- 'commerce.productName',
- 'commerce.productAdjective',
- 'commerce.productMaterial',
- 'commerce.product',
- 'commerce.color',
-
- 'company.catchPhraseAdjective',
- 'company.catchPhraseDescriptor',
- 'company.catchPhraseNoun',
- 'company.bsAdjective',
- 'company.bsBuzz',
- 'company.bsNoun',
- 'address.streetSuffix',
- 'address.county',
- 'address.country',
- 'address.state',
-
- 'finance.accountName',
- 'finance.transactionType',
- 'finance.currencyName',
-
- 'hacker.noun',
- 'hacker.verb',
- 'hacker.adjective',
- 'hacker.ingverb',
- 'hacker.abbreviation',
-
- 'name.jobDescriptor',
- 'name.jobArea',
- 'name.jobType'];
+ 'commerce.department',
+ 'commerce.productName',
+ 'commerce.productAdjective',
+ 'commerce.productMaterial',
+ 'commerce.product',
+ 'commerce.color',
+
+ 'company.catchPhraseAdjective',
+ 'company.catchPhraseDescriptor',
+ 'company.catchPhraseNoun',
+ 'company.bsAdjective',
+ 'company.bsBuzz',
+ 'company.bsNoun',
+ 'address.streetSuffix',
+ 'address.county',
+ 'address.country',
+ 'address.state',
+
+ 'finance.accountName',
+ 'finance.transactionType',
+ 'finance.currencyName',
+
+ 'hacker.noun',
+ 'hacker.verb',
+ 'hacker.adjective',
+ 'hacker.ingverb',
+ 'hacker.abbreviation',
+
+ 'name.jobDescriptor',
+ 'name.jobArea',
+ 'name.jobType'];
// randomly pick from the many faker methods that can generate words
var randomWordMethod = faker.random.arrayElement(wordMethods);
@@ -217,7 +217,7 @@ function Random (faker, seed) {
return faker.random.arrayElement(Object.keys(faker.locales));
};
- /**
+ /**
* alpha. returns lower/upper alpha characters based count and upcase options
*
* @method faker.random.alpha
@@ -240,13 +240,13 @@ function Random (faker, seed) {
options.upcase = false;
}
if (typeof options.bannedChars ==="undefined"){
- options.bannedChars = [];
+ options.bannedChars = [];
}
var wholeString = "";
var charsArray = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
if(options.bannedChars){
- charsArray = arrayRemove(charsArray,options.bannedChars);
+ charsArray = arrayRemove(charsArray,options.bannedChars);
}
for(var i = 0; i < options.count; i++) {
wholeString += faker.random.arrayElement(charsArray);
@@ -268,18 +268,18 @@ function Random (faker, seed) {
count = 1;
}
if (typeof options ==="undefined"){
- options = {};
+ options = {};
}
if (typeof options.bannedChars ==="undefined"){
- options.bannedChars = [];
+ options.bannedChars = [];
}
var wholeString = "";
var charsArray = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]
if(options) {
- if (options.bannedChars) {
- charsArray = arrayRemove(charsArray, options.bannedChars);
- }
+ if (options.bannedChars) {
+ charsArray = arrayRemove(charsArray, options.bannedChars);
+ }
}
for(var i = 0; i < count; i++) {
wholeString += faker.random.arrayElement(charsArray);