Menu
Coddy logo textTech

מעבר על 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 אונליין