Menu
CoddyTech

何を買う?

CoddyのJavaScriptジャーニー「基礎」セクションの一部。レッスン 77/77。

challenge icon

チャレンジ

中級

analyzeBudgetという名前の関数を書きます。この関数は次の処理を行います。

  1. 3つの引数を受け取ります。価格のリスト、商品名のリスト、商品1つあたりの予算です。
  2. 以下の情報を、下に示すとおり正確に出力します。
    • Affordable items: [items]
    • Total budget needed: [total]
    • Items out of budget: [count]

注意:各商品名には引用符が含まれ、最初の名前以降はすべて先頭にスペースが付いています(例:' "Pen"')。予算内の商品は、前後の空白を削除せず、カンマの後にスペースを追加せずに、元のとおり正確に出力します。カンマの後に見えるスペースは、各商品の先頭にあるスペースです。最初の予算内の商品にもそのスペースは残るため、Affordable items:の後にスペースが2つ続くことがあります。

例:
prices = [10, 20, 5, 15]、items = ['"Notebook"', ' "Pen"', ' "Eraser"', ' "Bag"']、budget = 10の場合、出力は次のようになります。

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

自分で試してみよう

function analyzeBudget(prices, items, budget) {
    // ここにコードを書いてください
}

基礎のすべてのレッスン

自分で練習してみよう: JavaScriptオンラインコンパイラ