Co kupić
Część sekcji Podstawy ścieżki JavaScript w Coddy. Lekcja 77 z 77.
Wyzwanie
ŚredniNapisz funkcję o nazwie analyzeBudget, która:
- Przyjmuje trzy argumenty: listę cen, listę nazw przedmiotów i budżet na każdy przedmiot.
- Wyświetla następujące informacje dokładnie tak, jak pokazano poniżej:
Affordable items: [items]Total budget needed: [total]Items out of budget: [count]
Uwaga: Każda nazwa przedmiotu zawiera własne cudzysłowy, a każda nazwa po pierwszej zaczyna się od spacji (na przykład ' "Pen"'). Wyświetl przystępne cenowo przedmioty dokładnie tak, jak są, bez usuwania spacji, oddzielone przecinkiem bez dodatkowej spacji: spacja widoczna po każdym przecinku jest początkową spacją należącą do nazwy przedmiotu. Przedmiot zachowuje tę spację nawet wtedy, gdy jest pierwszym przystępnym cenowo przedmiotem, więc po Affordable items: mogą występować dwie spacje.
Przykład:
Dla prices = [10, 20, 5, 15], items = ['"Notebook"', ' "Pen"', ' "Eraser"', ' "Bag"'] i budget = 10 wynikiem powinno być:
Affordable items: "Notebook", "Eraser"
Total budget needed: 15
Items out of budget: 2Spróbuj swoich sił
function analyzeBudget(prices, items, budget) {
// Napisz kod tutaj
}Wszystkie lekcje w sekcji Podstawy
4Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka — prosta logikaOperatory logiczne, część 3Konwersja typów7Kalkulator podziału rachunku
Wiadomość powitalnaObliczanie napiwku i sumy10FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz2Zmienne
LiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPuste zmiennePodsumowanie – inicjalizacja zmiennychStałe5Podejmowanie decyzji
Instrukcja ifIf - ElsePowtórka – prosty kalkulatorZagnieżdżone If - ElseInstrukcja switch3Operatory, część 1
Operatory arytmetyczneOperator moduloSkrócone operatory arytmetyczneOperatory porównaniaRówność ścisła a luźnaPowtórka — prosta matematyka6Podstawowe wejście/wyjście
WyjścieWyjście ze zmiennymiKonwersja typów — część 1Konwersja typów — część 2Powtórka — do 120Powtórka — prawda czy fałszPoćwicz samodzielnie: Kompilator JavaScript online