What To Buy
Part of the Fundamentals section of Coddy's JavaScript journey — lesson 77 of 77.
Challenge
MediumWrite a function named analyzeBudget that:
- Takes three arguments: a list of prices, a list of item names, and a budget per item.
- Prints the following information exactly as shown below:
Affordable items: [items]Total budget needed: [total]Items out of budget: [count]
Note: The items list provided in the input may contain leading spaces (e.g., " Item"). You must print the items exactly as they appear in the input list, preserving any existing spaces or formatting.
Example:
For prices = [10, 20, 5, 15], items = ["Notebook", " Pen", " Eraser", " Bag"], and budget = 10, the output should be:
Affordable items: "Notebook", " Eraser"
Total budget needed: 15
Items out of budget: 2Try it yourself
function analyzeBudget(prices, items, budget) {
// Write code here
}All lessons in Fundamentals
4Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Type Coercion7Bill Split Calculator
Welcome MessageCalculating The Tip And Total2Variables
NumbersStringBooleanNaming ConventionsEmpty VariablesRecap - Initialize VariablesConstants3Operators Part 1
Arithmetic OperatorsModulo OperatorArithmetic ShortcutsComparison OperatorsStrict vs Loose EqualityRecap - Simple Math6Basic IO
OutputOutput with VariablesType Conversion - Part 1Type Conversion - Part 2Recap - Till 120Recap - True or False