diff options
| author | Marak <[email protected]> | 2021-03-22 14:01:40 -0400 |
|---|---|---|
| committer | Marak <[email protected]> | 2021-03-22 14:01:40 -0400 |
| commit | 9423c99c401b0e66287aff7a8e90cdaad839ed8f (patch) | |
| tree | 7683aa830d1f544beb4678330e4f0a8e69ee1d70 /lib/random.js | |
| parent | 0ed961669bd5d87cc631b2f23d89d8bb235fb866 (diff) | |
| download | faker-9423c99c401b0e66287aff7a8e90cdaad839ed8f.tar.xz faker-9423c99c401b0e66287aff7a8e90cdaad839ed8f.zip | |
Linting fixes for `./lib`
Diffstat (limited to 'lib/random.js')
| -rw-r--r-- | lib/random.js | 162 |
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); |
