Pole JavaScriptu jsou pravděpodobně mým oblíbeným primitivem v JavaScriptu. S poli můžete dělat různé úžasné věci:získat jedinečné hodnoty, klonovat je, vyprázdnit je atd. Co takhle získat náhodnou hodnotu z pole?
Chcete-li získat náhodnou položku z pole, můžete použít Math.random
:
const arr = [ "one", "two", "three", "four", "tell", "me", "that", "you", "love", "me", "more" ]; const random1 = arr[(Math.floor(Math.random() * (arr.length)))] const random2 = arr[(Math.floor(Math.random() * (arr.length)))] const random3 = arr[(Math.floor(Math.random() * (arr.length)))] const random4 = arr[(Math.floor(Math.random() * (arr.length)))] console.log(random1, random2, random3, random4) // tell one more two
Kdy budete potřebovat náhodné hodnoty z pole, je na vaší individuální aplikaci. Je však příjemné vědět, že můžete snadno získat náhodnou hodnotu. Mělo by Array.prototype.random
existují?