I'd like to make a client-side A/B testing library.
Each user has a random number stored in a cookie. Each test has a test name and an array of options. I need a function that picks a random option given the user's random number, the test name, and the options. Of course, the function must always return the same option for a given set of inputs.
How can I write this function in JavaScript?