Was kaufen?
Teil des Abschnitts Grundlagen der JavaScript-Journey von Coddy. Lektion 77 von 77.
Aufgabe
MittelSchreibe eine Funktion namens analyzeBudget, die:
- drei Argumente entgegennimmt: eine Liste mit Preisen, eine Liste mit Artikelnamen und ein Budget pro Artikel.
- die folgenden Informationen genau wie unten gezeigt ausgibt:
Affordable items: [items]Total budget needed: [total]Items out of budget: [count]
Hinweis: Jeder Artikelname enthält seine eigenen Anführungszeichen, und jeder Name nach dem ersten beginnt mit einem Leerzeichen (zum Beispiel ' "Pen"'). Gib die erschwinglichen Artikel genau so aus, wie sie sind, ohne Leerzeichen zu entfernen, und trenne sie durch ein Komma ohne zusätzliches Leerzeichen: Das Leerzeichen, das du nach jedem Komma siehst, ist das führende Leerzeichen des Artikels. Ein Artikel behält dieses Leerzeichen auch dann, wenn er der erste erschwingliche Artikel ist, sodass auf Affordable items: zwei Leerzeichen folgen können.
Beispiel:
Für prices = [10, 20, 5, 15], items = ['"Notebook"', ' "Pen"', ' "Eraser"', ' "Bag"'] und budget = 10 sollte die Ausgabe wie folgt aussehen:
Affordable items: "Notebook", "Eraser"
Total budget needed: 15
Items out of budget: 2Probier es selbst
function analyzeBudget(prices, items, budget) {
// Schreibe hier Code
}Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Typkoerzierung7Rechner zum Teilen der Rechnung
WillkommensnachrichtTrinkgeld und Gesamtbetrag berechnen10FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion2Variablen
ZahlenZeichenketteBoolescher WertNamenskonventionenLeere VariablenZusammenfassung – Variablen initialisierenKonstanten5Entscheidungen treffen
If-AnweisungIf – ElseRückblick – Einfacher TaschenrechnerVerschachteltes If – ElseSwitch-Anweisung8Schleifen
For-SchleifeWhile-SchleifeBreakContinueWiederholung – FakultätDo-While-SchleifeVerschachtelte Schleife3Operatoren – Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische KurzformenVergleichsoperatorenStrikte vs. lose GleichheitRückblick – einfache Mathematik6Grundlegende Ein- und Ausgabe
AusgabeAusgabe mit VariablenTypkonvertierung – Teil 1Typkonvertierung – Teil 2Wiederholung – Bis 120Wiederholung – Wahr oder falschÜbe selbstständig: Online-JavaScript-Compiler