מעבר על 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 הוא הערך
}אתגר
קלצרו פונקציה בשם analyzeCarData שמקבלת אובייקט JSON כקלט. האובייקט מכיל נתונים על מלאי המכוניות של סוכנות רכב, שבו:
- המפתחות הם דגמי המכוניות
- הערכים הם המחירים
הפונקציה צריכה להחזיר אובייקט שמכיל:
mostExpensive: השם של המכונית היקרה ביותרcheapest: השם של המכונית הזולה ביותרaveragePrice: המחיר הממוצע של כל המכוניות
נסו בעצמכם
function analyzeCarData(carData) {
// כתבו כאן קוד
}
// אל תכתבו דבר מחוץ לפונקציההשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת התוכנית
4JSON חלק 2
מעבר על JSONJSON מקונןשרשור אופציונלי ב-JSONהעתקה שטחית והעתקה עמוקהסיכום - חנות אופנייםסיכום - מערכת השמש10ניהול מערכת הפסטיבל
סקירת הפרויקטהוספת סרטים ואולמות2מערכים רב־ממדיים
יסודות המערכים הדו־ממדייםגישה לאיברים במערך דו־ממדילולאות מקוננות עם מערכים דו־ממדייםסיכום – מערכים דו־ממדייםחיבור וחיסור מטריצותמערכים משונניםמערכים תלת־ממדיים ומעבר לכךתבניות נפוצות במערכים דו־ממדייםסיכום – כל מה שצריך לדעת על מערכיםתרגלו בעצמכם: קומפיילר JavaScript אונליין