Zufälliges Element im Array

Beginner

This tutorial is from open-source community. Access the source code

Einführung

In diesem Lab werden wir verschiedene JavaScript-Konzepte erkunden und sie auf praktische Programmierungsprobleme anwenden. Das Ziel dieses Labs ist es, Ihnen die JavaScript-Fähigkeiten zu verbessern, indem Sie praktische Erfahrungen mit Codierungsaufgaben erhalten, die Themen wie Arrays, Objekte, Schleifen, Funktionen und mehr abdecken. Am Ende dieses Labs werden Sie in der Lage sein, vertrauensvoll sauberen, effizienten und effektiven JavaScript-Code zu schreiben.

Dies ist ein Guided Lab, das schrittweise Anweisungen bietet, um Ihnen beim Lernen und Üben zu helfen. Befolgen Sie die Anweisungen sorgfältig, um jeden Schritt abzuschließen und praktische Erfahrungen zu sammeln. Historische Daten zeigen, dass dies ein Labor der Stufe Anfänger mit einer Abschlussquote von 97% ist. Es hat eine positive Bewertungsrate von 100% von den Lernenden erhalten.

Wie man ein zufälliges Element aus einem Array in JavaScript erhält

Um ein zufälliges Element aus einem Array in JavaScript zu erhalten, folgen Sie diesen Schritten:

  1. Öffnen Sie das Terminal/SSH und geben Sie node ein, um mit der Codierung zu beginnen.
  2. Verwenden Sie die Methode Math.random(), um eine Zufallszahl zwischen 0 und 1 zu generieren.
  3. Multiplizieren Sie die Zufallszahl mit der Länge des Arrays mithilfe von Array.prototype.length.
  4. Runde das Ergebnis auf die nächste ganze Zahl mithilfe von Math.floor().
  5. Verwenden Sie die gerundete Zahl als Index, um ein zufälliges Element aus dem Array zuzugreifen.
  6. Diese Methode funktioniert auch mit Zeichenketten.

Hier ist ein Codeausschnitt, der diesen Ansatz demonstriert:

const getRandomElement = (arr) => arr[Math.floor(Math.random() * arr.length)];

Sie können die Funktion getRandomElement mit jedem Array verwenden, um ein zufälliges Element zu erhalten. Beispielsweise:

getRandomElement([3, 7, 9, 11]); // 9

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab "Zufälliges Element im Array" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.