Menu
CoddyTech

Apa yang Harus Dibeli

Termasuk bagian Dasar-Dasar dalam perjalanan JavaScript di Coddy. Pelajaran 77 dari 77.

challenge icon

Tantangan

Sedang

Tulis fungsi bernama analyzeBudget yang:

  1. Menerima tiga argumen: list harga, list nama barang, dan anggaran per barang.
  2. Mencetak informasi berikut persis seperti yang ditunjukkan di bawah ini:
    • Affordable items: [items]
    • Total budget needed: [total]
    • Items out of budget: [count]

Catatan: Setiap nama barang menyertakan tanda kutipnya sendiri, dan setiap nama setelah nama pertama diawali dengan spasi (contohnya ' "Pen"'). Cetak barang yang terjangkau persis seperti apa adanya, tanpa menghapus spasi, dan pisahkan dengan koma tanpa spasi tambahan: spasi yang terlihat setelah setiap koma merupakan spasi di awal nama barang. Spasi itu tetap ada meskipun barang tersebut adalah barang terjangkau pertama, sehingga Affordable items: bisa diikuti oleh dua spasi.

Contoh:
Untuk prices = [10, 20, 5, 15], items = ['"Notebook"', ' "Pen"', ' "Eraser"', ' "Bag"'], dan budget = 10, output-nya seharusnya seperti berikut:

Affordable items: "Notebook", "Eraser"
Total budget needed: 15
Items out of budget: 2

Coba sendiri

function analyzeBudget(prices, items, budget) {
    // Tulis kodemu di sini
}

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler JavaScript online