DEV Community

Discussion on: Consecutively return a random item from a JavaScript array

Collapse
 
eostrom profile image
Erik Ostrom

It's hard to know, right? I would guess the average performance for my version is worse, for the reason you mentioned. But the worst-case performance for your version is worse, because in theory that loop can spin and spin until the random number generator picks a different fruit.

But really, the performance costs we're talking about aren't important, if they only happen once per human click interval. I'd favor readability... if I could just decide which one was more readable.

Thread Thread
 
eostrom profile image
Erik Ostrom

... Anyway, I just think it's fun to see multiple ways to do things.