Apa yang Harus Dibeli
Termasuk bagian Dasar-Dasar dalam perjalanan JavaScript di Coddy. Pelajaran 77 dari 77.
Tantangan
SedangTulis fungsi bernama analyzeBudget yang:
- Menerima tiga argumen: list harga, list nama barang, dan anggaran per barang.
- 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: 2Coba sendiri
function analyzeBudget(prices, items, budget) {
// Tulis kodemu di sini
}Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rangkuman, Logika SederhanaOperator Logika Bagian 3Koersi Tipe7Kalkulator Pembagian Tagihan
Pesan Selamat DatangMenghitung Tip dan Total2Variabel
AngkastringBooleanKonvensi PenamaanVariabel KosongRingkasan: Inisialisasi VariabelKonstanta5Pengambilan Keputusan
Pernyataan ifPercabangan if - elseRingkasan: Kalkulator SederhanaPercabangan if - else BersarangPernyataan switch3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaOperator PerbandinganKesetaraan Ketat vs LonggarRangkuman: Matematika Sederhana6IO Dasar
OutputOutput dengan VariabelKonversi Tipe, Bagian 1Konversi Tipe, Bagian 2Rekap: Sampai 120Rekap: Benar atau SalahLatihan sendiri: Compiler JavaScript online