Celui-ci me rend un peu fou, je suis sûr que c'est simple mais cela ne semble documenté nulle part.
J'utilise https://github.com/marak/Faker.js/ et ce qui suit pour générer mon nombre aléatoire:
faker.random.number();
Fonctionne très bien, maintenant si je veux le faire entre 2 numéros, comment dois-je procéder?
J'ai essayé ce qui suit:
faker.random.number(10, 50);
mais cela me donne juste des nombres de 0 à 10. Aucune idée de ce que fait le 50
Quelqu'un peut-il me donner des instructions à ce sujet s'il vous plaît
Vous devez donner un objet à la fonction:
faker.random.number({
'min': 10,
'max': 50
});
Donc, si vous passez juste un nombre, il le définira comme la valeur maximale. La valeur min est 0 par défaut.
C'est l'implémentation de la fonction numérique:
this.number = function (options) {
if (typeof options === "number") {
options = {
max: options
};
}
options = options || {};
if (typeof options.min === "undefined") {
options.min = 0;
}
if (typeof options.max === "undefined") {
options.max = 99999;
}
if (typeof options.precision === "undefined") {
options.precision = 1;
}
// Make the range inclusive of the max value
var max = options.max;
if (max >= 0) {
max += options.precision;
}
var randomNumber = options.precision * Math.floor(
mersenne.Rand(max / options.precision, options.min / options.precision));
return randomNumber;
}
Faker de nombre entier. random.number (min, max) Nombre aléatoire entre 0 et "plage".
faker.random.number(100); //returns 92
faker.random.number({min:5, max:10}); //returns 9
Faker de nombres décimaux. finance.amount (min, max, décimales) Nombre aléatoire entre "min" et " max ", y compris les décimales à X chiffres.
faker.finance.amount(9000,10000,4); //returns 9948.8363
Faker booléen. random.boolean ()
faker.random.boolean(); //returns true
Faker d'élément de tableau. random.arrayElement (array []) Sélectionne un élément aléatoire dans un tableau de valeurs possibles. Cette fonction est utile pour créer des listes de possibilités personnalisées.
faker.random.arrayElement(["one","two","three","four"]); //returns "two"
var phTyp = faker.random.arrayElement(["cell","work","home"]); //returns "work"
Faker d'élément d'objet. random.objectElement (object {}) Sélectionne un élément aléatoire dans un objet, sélectionne la valeur pas les clés. Cette fonction est utile pour créer des listes de possibilités personnalisées.
faker.random.objectElement({one: 1, two: 2, three: 3}); //returns 3
essayez de passer un hachage comme ci-dessous
faker.random.number({ min: 10, max: 50})