Menu
CoddyTech

Co kupić

Część sekcji Podstawy ścieżki JavaScript w Coddy. Lekcja 77 z 77.

challenge icon

Wyzwanie

Średni

Napisz funkcję o nazwie analyzeBudget, która:

  1. Przyjmuje trzy argumenty: listę cen, listę nazw przedmiotów i budżet na każdy przedmiot.
  2. 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: 2

Spróbuj swoich sił

function analyzeBudget(prices, items, budget) {
    // Napisz kod tutaj
}

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator JavaScript online