weighted-random-object
v1.0.8
Published
Get a weighted random object from an array of objects.
Downloads
731
Readme
weighted-random-object
Get a weighted random object from an array of objects with a weight property.
The objects should have a property with key 'weight' and a numerical value.
Usage
var weightedRandomObject = require("weighted-random-object");
var fruitBasket = [
{
"type": "apple",
"weight": 33
}, {
"type": "pear",
"weight": 66
}
];
var fruit = weightedRandomObject(fruitBasket);
console.log(fruit.type); // sometimes 'apple', more often 'pear'
Contributing
I appreciate your issues and PRs on Github!
Testing
yarn build && yarn test
Releasing
This project uses np.
- Make sure your changes are in master
- Run
yarn release
- Follow the interactive release guide