Menu
CoddyTech

买什么

本课属于 Coddy JavaScript 学习旅程的“基础知识”单元。第 77 课,共 77 课。

challenge icon

挑战

中等

编写一个名为 analyzeBudget 的函数,它:

  1. 接收三个参数:价格列表、商品名称列表,以及每件商品的预算。
  2. 按以下格式准确打印信息:
    • Affordable items: [items]
    • Total budget needed: [total]
    • Items out of budget: [count]

注意:每个商品名称都带有自己的引号,并且第一个名称之后的每个名称都以一个空格开头(例如 ' "Pen"')。请原样打印符合预算的商品,不要删除空格,并用逗号分隔,不要添加空格:每个逗号后显示的空格都是商品名称自带的前导空格。即使某件商品是第一个符合预算的商品,它前面的空格也要保留,因此 Affordable items: 后面可能会有两个空格。

示例:
当 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 在线编译器