סיכום – מניפולציה של מפתחות ב-JSON
חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-JavaScript של Coddy. שיעור 21 מתוך 65.
אתגר
קלצור פונקציה בשם petShelterManager שעוזרת לנהל מערכת של מקלט לחיות מחמד. הפונקציה מקבלת שני פרמטרים:
shelterData(מערך של אובייקטים המכילים מידע על חיות מחמד)newData(אובייקט המכיל נתונים חדשים)
מערך shelterData מכיל אובייקטים במבנה הבא:
{
id: "unique-id",
name: "pet-name",
type: "animal-type",
age: number,
isVaccinated: boolean,
adoptionStatus: "available" | "adopted"
}הפונקציה שלך צריכה לבצע את הפעולות הבאות:
- להוסיף את האובייקט newData למערך shelterData
- לפני ההוספה, לוודא שכל השדות הנדרשים (id, name, type, age, isVaccinated, adoptionStatus) קיימים ב-newData
- אם שדה כלשהו חסר, לא להוסיף את newData
להחזיר את מערך shelterData המעודכן
נסו בעצמכם
function petShelterManager(shelterData, newData) {
// כתבו כאן את הקוד
}
// אל תכתבו דבר מחוץ לפונקציהכל השיעורים ביחידה לוגיקה וזרימת התוכנית
4JSON חלק 2
מעבר על JSONJSON מקונןשרשור אופציונלי ב-JSONהעתקה שטחית והעתקה עמוקהסיכום - חנות אופנייםסיכום - מערכת השמש10ניהול מערכת הפסטיבל
סקירת הפרויקטהוספת סרטים ואולמות2מערכים רב־ממדיים
יסודות המערכים הדו־ממדייםגישה לאיברים במערך דו־ממדילולאות מקוננות עם מערכים דו־ממדייםסיכום – מערכים דו־ממדייםחיבור וחיסור מטריצותמערכים משונניםמערכים תלת־ממדיים ומעבר לכךתבניות נפוצות במערכים דו־ממדייםסיכום – כל מה שצריך לדעת על מערכים3JSON חלק 1
מהו JSON?בדיקה אם מפתח קייםשיטות אובייקטאופרטור Spread חלק 1אופרטור Spread חלק 2הסרת מפתחותסיכום – מניפולציה של מפתחות ב-JSONתרגלו בעצמכם: קומפיילר JavaScript אונליין