Menu
Coddy logo textTech

גודל והאם ריקה

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

קבוצות מספקות שתי תכונות שימושיות:

  1. size: מחזירה את מספר האיברים בקבוצה. הערך הזה מתעדכן אוטומטית בכל פעם שמוסיפים או מסירים איברים.
  2. isEmpty(): מתודה מותאמת אישית שנוכל ליצור כדי לבדוק אם הקבוצה ריקה.

כך משתמשים במאפיין size:

const mySet = new Set([1, 2, 3, 4, 5]);
console.log(mySet.size); // 5

mySet.add(6);
console.log(mySet.size); // 6

mySet.delete(1);
console.log(mySet.size); // 5

שים לב איך size משקף אוטומטית את מספר האיברים הנוכחי לאחר כל פעולת add() או delete().

אפשר ליצור מתודה בשם isEmpty() באמצעות המאפיין size:

function isEmpty(set) {
  return set.size === 0;
}

const emptySet = new Set();
const nonEmptySet = new Set([1, 2, 3]);

console.log(isEmpty(emptySet));     // true
console.log(isEmpty(nonEmptySet));  // false
challenge icon

אתגר

קל

צור פונקציה בשם partyPlanner שמקבלת מערך של אישורי הגעה (מחרוזות של שמות). ייתכן שחלק מהאנשים אישרו הגעה כמה פעמים מתוך התלהבות. הפונקציה צריכה להחזיר אובייקט עם:

  • uniqueGuests: מספר האורחים הייחודיים שמגיעים
  • hasDuplicates: ערך בוליאני המציין אם מישהו אישר הגעה יותר מפעם אחת
  • isEmpty: ערך בוליאני המציין אם אף אחד לא אישר הגעה

נסו בעצמכם

function partyPlanner(rsvps) {
    let guestSet = new Set(rsvps);
  // כתבו כאן את הקוד שלכם
}
quiz iconבחנו את עצמכם

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

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

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