Menu
CoddyTech

מה כדאי לקנות

חלק מהיחידה יסודות במסלול ה-JavaScript של Coddy. שיעור 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 אונליין