ماذا تشتري
جزء من قسم Fundamentals في رحلة JavaScript على Coddy — الدرس 77 من 77.
التحدي
متوسطاكتب دالة باسم analyzeBudget تقوم بما يلي:
- تأخذ ثلاثة وسائط: قائمة بالأسعار، وقائمة بأسماء العناصر، والميزانية لكل عنصر (
budget). - تطبع المعلومات التالية بالضبط كما هو موضح أدناه:
Affordable items: [items]Total budget needed: [total]Items out of budget: [count]
ملاحظة: قد تحتوي قائمة العناصر (items) المقدمة في المدخلات على مسافات بادئة (على سبيل المثال، " Item"). يجب عليك طباعة العناصر كما تظهر تمامًا في قائمة المدخلات، مع الحفاظ على أي مسافات أو تنسيق موجود.
مثال:
بالنسبة لـ 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مراجعة - صح أم خطأ