Menu
Coddy logo textTech

שיטות אובייקט

חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-JavaScript של Coddy. שיעור 17 מתוך 65.

המחלקה Object ב-JavaScript מספקת כמה מתודות סטטיות מובנות שעוזרות לנו לתפעל אובייקטים ולעבוד איתם.

Object.keys(obj) - מחזירה מערך של מפתחות

Object.values(obj) - מחזירה מערך של ערכים

Object.entries(obj) - מחזירה מערך של זוגות [מפתח, ערך].

לדוגמה:

const person = {
    name: "John",
    age: 30,
    city: "New York"
};

const keys = Object.keys(person);
// ["name", "age", "city"]

const values = Object.values(person);
// ["John", 30, "New York"]

const entries = Object.entries(person);
// [["name", "John"], ["age", 30], ["city", "New York"]]

עכשיו אפשר לדעת כמה מפתחות יש באובייקט:

Object.keys(person).length
challenge icon

אתגר

קל

כתבו פונקציה בשם analyzeShoppingCart שמקבלת אובייקט של עגלת קניות. אובייקט עגלת הקניות מכיל פריטים כמפתחות ואת הכמויות שלהם כערכים. הפונקציה צריכה להחזיר אובייקט עם המידע הבא:

  1. totalItems: המספר הכולל של הפריטים הייחודיים (מספר המפתחות)
  2. totalQuantity: סכום כל הכמויות

נסו בעצמכם

function analyzeShoppingCart(cart) {
    // כתבו כאן קוד
    
    
    return {
        totalItems: totalItems,
        totalQuantity: totalQuantity,
    };
}
// אל תכתבו דבר מחוץ לפונקציה
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה לוגיקה וזרימת התוכנית

תרגלו בעצמכם: קומפיילר JavaScript אונליין