2017-04-02 5 views
-3

var myName = ['Beth', 'Chris', 'Carl', 'April', 'Zimt', 'Ethan'];Javascript Wie man den gleichen Zufallswert im Array verwendet

Ich möchte in der Lage sein, eine Zahl oder einen Namen aus einem Array auszuwählen und denselben Wert erneut zu verwenden? Ich benutze Javascript

+0

Sie bitte Ihren versuchten Code liefern und beschreiben, was Ihre Herausforderung ist es, damit wir Sie bei der Lösung, dass unterstützen. –

+0

var randomVal = meinName [Math.floor (Math.random() * myName.length) - 1]; –

+0

Mögliches Duplikat von [Abrufen eines zufälligen Wertes aus einem JavaScript-Array] (http://stackoverflow.com/questions/4550505/getting-a-random-value-from-a-javascript-array) –

Antwort

0

Sie können zufällige Math-Funktion verwenden. Wenn Ihr Array 6 Elemente hat. Sie können das folgende JavaScript verwenden.

myName[Math.floor(Math.random()*6)] 
0

Warum würde etwas einfaches wie dieses nicht funktionieren. Bis zu Ihrem, um den wirklich "zufälligen" Aspekt davon zu erforschen, aber wahrscheinlich OK für die meisten Dinge. Beachten Sie, dass Arrays 0 basierend auf den 0,myName.length-1 Parametern sind.

function randomIntFromInterval(min,max) 
 
{ 
 
return Math.floor(Math.random()*(max-min+1)+min); 
 
} 
 
var myName = ['Beth', 'Chris', 'Carl', 'April', 'Cinnamon','Ethan']; 
 
var randomName = myName[randomIntFromInterval(0,myName.length-1)]; 
 
console.log(randomName);

Verwandte Themen