מה כדאי לקנות
חלק מהיחידה יסודות במסלול ה-JavaScript של Coddy. שיעור 77 מתוך 77.
אתגר
בינוניכתוב פונקציה בשם analyzeBudget ש:
- מקבלת שלושה ארגומנטים: רשימת מחירים, רשימת שמות פריטים ותקציב לכל פריט.
- מדפיסה את המידע הבא בדיוק כפי שמוצג כאן:
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) {
// כתבו את הקוד כאן
}כל השיעורים ביחידה יסודות
3אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוקיצורי דרך אריתמטייםאופרטורי השוואהשוויון קשיח לעומת רופףסיכום – מתמטיקה פשוטה6קלט/פלט בסיסי
פלטפלט עם משתניםהמרת טיפוסים - חלק 1המרת טיפוסים - חלק 2חזרה - עד 120חזרה - אמת או שקרתרגלו בעצמכם: קומפיילר JavaScript אונליין