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