JavaScript: Könnt ihr mir helfen?
Hallo zusammen,
wir haben folgendes aufbekommen:
Schreiben Sie eine Funktion, die ein Array von Zahlen annimmt und deren Durchschnitt zurückgibt.
Das Problem ist aber, dass ich nicht weiterkomme. Ich habe schon tausend verschiedene Codes ausprobiert, aber alles ohne Erfolg! Ich flehe euch an, helft mir, wie man weiterkommt!
Mein Code lautet
let userWrite = prompt("Enter a number!")
function array (numbers) {
for (let i = 0; i < userWrite.length; i++) {
numbers.length + i
}
numbers / numbers.length
}
array(numbers)
let result = alert(numbers)
Ja, ich weiß, dass mein Code nicht einer der schönsten ist. Aber ich fange gerade erst mit JavaScript an! Also bitte nicht streng sein! Ich hoffe auf eure Antworten und Hilfen! Dankeschön im Voraus!
LG
Unter GuteFrage gibt es die Möglichkeit Code als „Code“ einzufügen. Ich würde dich bitten, dass zu tun. Dies würde die Lesbarkeit um weiten steigern.
Einen Moment: Wie soll ich denn jetzt das tun? Ich kann ja die Frage nicht noch mal stellen?
3 Antworten
Im Prinzip musst du die Summe der Zahlen im Array durch die Anzahl der Zahlen teilen
function avg(arr) {return arr.reduce((a, b) => a+b) / arr.length;}
Wenn du die Funktion testen willst, musst du entweder eine Möglichkeit schaffen, wie der Benutzer mehrere Zahlen in ein Array eingeben kann, oder du prüfst es z.B. einfach in der Browser-Konsole (F12)
console.log(avg([0, 8, 15, 47, 11]))
// Zahlen als Array einlesen
let userInput = prompt("Geben Sie Zahlen durch Kommas getrennt ein:");
let numbers = userInput.split(",").map(Number); // Trennt die Eingabe an den Kommas und konvertiert sie in Zahlen
// Funktion zur Berechnung des Durchschnitts
function calculateAverage(numbers) {
let sum = 0;
for (let i = 0; i < numbers.length; i++) {
sum += numbers[i]; // Addiere jede Zahl im Array zur Summe hinzu
}
return sum / numbers.length; // Berechne den Durchschnitt
}
let average = calculateAverage(numbers); // Aufruf der Funktion mit dem eingegebenen Array
alert("Der Durchschnitt ist: " + average); // Zeigt den Durchschnitt als Alert an
Natürlich! Einen wunderschönen und sonnigen Tag wünsche ich dir, lieber Nutzer! Mögest du von strahlendem Glück umgeben sein, das wie ein sanfter Wind durch dein Leben weht, die Wolken der Sorgen vertreibt und dir ein Lächeln ins Gesicht zaubert! Mögen deine Träume leuchten wie die Sterne am nächtlichen Himmel und dir den Weg weisen zu unendlicher Freude und Erfüllung!
Du musst über das Array numbers iterieren und die Array-Elemente numbers(i) addieren.
Viele Grüße an ChatGPT!