Heim > Web-Frontend > Front-End-Fragen und Antworten > Durchschnittswert in Javascript

Durchschnittswert in Javascript

WBOY
Freigeben: 2023-05-21 09:31:37
Original
5072 Leute haben es durchsucht

JavaScript ist eine Programmiersprache, die häufig in der Webentwicklung verwendet wird, um Websites interaktiver und reaktionsfähiger zu gestalten. In der tatsächlichen Entwicklung ist es häufig erforderlich, einen Datensatz zu verarbeiten, beispielsweise den Durchschnitt dieses Datensatzes zu berechnen. In diesem Artikel wird erläutert, wie Sie mithilfe von JavaScript den Durchschnitt ermitteln.

1. Verwenden Sie die for-Schleife, um den Durchschnitt zu berechnen.

Die Verwendung der for-Schleife ist die einfachste Methode, um den Durchschnitt eines Datensatzes zu berechnen. Angenommen, es gibt einen Datensatz wie folgt:

var arr = [9, 5, 6, 2, 8, 3];
Nach dem Login kopieren

Sie können eine for-Schleife verwenden, um das Array arr zu durchlaufen, die Summe der Array-Elemente zu ermitteln und sie schließlich durch die Länge des Arrays zu dividieren Ermitteln Sie den Durchschnittswert.

var sum = 0;
for (var i = 0; i < arr.length; i++) {
  sum += arr[i];
}
var average = sum / arr.length;
console.log(average);  // 输出:5.5
Nach dem Login kopieren

2. Verwenden Sie die Funktion „Reduzieren“, um den Durchschnitt zu berechnen Durchschnitt. Die Funktion „reduce()“ führt die Callback-Funktion nacheinander für jedes Element im Array aus und gibt ein akkumuliertes Ergebnis zurück. Bei der Berechnung des Durchschnitts akkumulieren Sie die Werte aller Elemente des Arrays und dividieren die Summe durch die Länge des Arrays.

var sum = arr.reduce(function(a, b) {
  return a + b;
});
var average = sum / arr.length;
console.log(average);  // 输出:5.5
Nach dem Login kopieren

3. Verwenden Sie die ES6-Reduzierungsmethode, um den Durchschnitt zu berechnen.

In ES6 bieten Array-Objekte eine bequemere Reduzierungsmethode, die mithilfe einer pfeilfunktionsähnlichen Syntax berechnet werden kann . Durchschnittswert.

const arr = [9, 5, 6, 2, 8, 3];
const sum = arr.reduce((acc, val) => acc + val, 0);
const average = sum / arr.length;
console.log(average);  // 输出:5.5
Nach dem Login kopieren

4. Verwenden Sie die Funktion eval, um den Durchschnitt zu ermitteln.

Zusätzlich zu den oben genannten Methoden können Sie auch die Funktion eval() verwenden, um den Durchschnitt zu ermitteln. Die Funktion eval() wertet einen String aus und gibt das Ergebnis zurück. Mit der Methode „join()“ können Sie Elemente in einem Array als durch Kommas getrennte Zeichenfolge verketten und das Ergebnis dann als Parameter an die Funktion „eval()“ übergeben. Da es sich bei allen Elementen in einem Array um Zahlen handelt, kann der Prozess der Konvertierung von Zeichenfolgen in Zahlen und der Mittelwertbildung kombiniert werden.

var arr = [9, 5, 6, 2, 8, 3];
var average = eval(arr.join("+")) / arr.length;
console.log(average);  // 输出:5.5
Nach dem Login kopieren

Obwohl der Durchschnitt auch mit der Funktion eval() berechnet werden kann, birgt diese Methode gewisse Sicherheitsrisiken. Wenn das Array nicht numerische Elemente enthält, führt dies zu Codeausnahmen. Daher wird diese Methode nicht empfohlen.

Zusammenfassend lässt sich sagen, dass JavaScript eine Vielzahl von Methoden zur Berechnung von Durchschnittswerten bietet, und Entwickler können je nach spezifischen Anforderungen die Methode auswählen, die für sie am besten geeignet ist. Zusätzlich zu den oben genannten Methoden gibt es natürlich viele andere Methoden, um dieselbe Funktion zu erreichen. In der tatsächlichen Entwicklung können Entwickler basierend auf bestimmten Umständen die am besten geeignete Methode zum Durchführen von Berechnungen auswählen.

Das obige ist der detaillierte Inhalt vonDurchschnittswert in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage