ماذا تشتري
جزء من قسم Fundamentals في رحلة JavaScript على Coddy — الدرس 77 من 77.
التحدي
متوسطاكتب دالة باسم analyzeBudget تقوم بما يلي:
- تأخذ ثلاث وسائط: قائمة بالأسعار، وقائمة بأسماء العناصر، وميزانية لكل عنصر.
- تطبع:
- قائمة بالعناصر التي يمكنك تحمل تكلفتها.
- التكلفة الإجمالية للعناصر ميسورة التكلفة.
- عدد العناصر التي تتجاوز الميزانية.
مثال:
بالنسبة لـ 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) {
// اكتب الكود هنا
}جميع دروس Fundamentals
2المتغيرات
الأرقامString (النصوص)Boolean (القيم المنطقية)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيراتالثوابت8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - Factorialحلقة Do Whileالحلقات المتداخلة3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةالمساواة الصارمة مقابل العاديةمراجعة - العمليات الحسابية البسيطة6أساسيات الإدخال والإخراج (IO)
الإخراجالإخراج باستخدام المتغيراتتحويل أنواع البيانات - الجزء الأولتحويل أنواع البيانات - الجزء الثانيمراجعة - حتى 120مراجعة - صح أم خطأ