Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

التكرار عبر JSON

جزء من قسم المنطق وتدفق التنفيذ في رحلة JavaScript على Coddy. الدرس 22 من 65.

للمرور عبر مفاتيح JSON، يمكننا استخدام إما Object.keys():

const userSettings = {
	theme: "dark",
	notifications: true
};

const keys = Object.keys(userSettings)
for (let i = 0; i < keys.length; i++) {
	console.log(keys[i], userSettings[keys[i]])
}

أو يمكننا التكرار باستخدام حلقة for...in:

for (const key in userSettings) {
	console.log(key, userSettings[key]);
}

طريقة أخرى هي استخدام .entries():

for (const [k, v] of Object.entries(userSettings)) {
    // k هو المفتاح، v هو القيمة
}
challenge icon

التحدي

سهل

أنشئ دالة باسم analyzeCarData تأخذ كائن JSON كمدخل. يحتوي الكائن على بيانات حول مخزون معرض سيارات حيث:

  • المفاتيح هي طرازات السيارات
  • القيم هي الأسعار

يجب أن تعيد الدالة كائناً يحتوي على:

  1. mostExpensive: اسم السيارة الأغلى ثمناً
  2. cheapest: اسم السيارة الأرخص ثمناً
  3. averagePrice: متوسط سعر جميع السيارات

جرّب بنفسك

function analyzeCarData(carData) {
    // اكتب الكود هنا
}
// لا تكتب أي شيء خارج الدالة
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس المنطق وتدفق التنفيذ

تدرّب بنفسك: مترجم JavaScript عبر الإنترنت