גודל והאם ריקה
חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-JavaScript של Coddy. שיעור 33 מתוך 65.
קבוצות מספקות שתי תכונות שימושיות:
size: מחזירה את מספר האיברים בקבוצה. הערך הזה מתעדכן אוטומטית בכל פעם שמוסיפים או מסירים איברים.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אתגר
קלצור פונקציה בשם partyPlanner שמקבלת מערך של אישורי הגעה (מחרוזות של שמות). ייתכן שחלק מהאנשים אישרו הגעה כמה פעמים מתוך התלהבות. הפונקציה צריכה להחזיר אובייקט עם:
uniqueGuests: מספר האורחים הייחודיים שמגיעיםhasDuplicates: ערך בוליאני המציין אם מישהו אישר הגעה יותר מפעם אחתisEmpty: ערך בוליאני המציין אם אף אחד לא אישר הגעה
נסו בעצמכם
function partyPlanner(rsvps) {
let guestSet = new Set(rsvps);
// כתבו כאן את הקוד שלכם
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת התוכנית
4JSON חלק 2
מעבר על JSONJSON מקונןשרשור אופציונלי ב-JSONהעתקה שטחית והעתקה עמוקהסיכום - חנות אופנייםסיכום - מערכת השמש10ניהול מערכת הפסטיבל
סקירת הפרויקטהוספת סרטים ואולמות2מערכים רב־ממדיים
יסודות המערכים הדו־ממדייםגישה לאיברים במערך דו־ממדילולאות מקוננות עם מערכים דו־ממדייםסיכום – מערכים דו־ממדייםחיבור וחיסור מטריצותמערכים משונניםמערכים תלת־ממדיים ומעבר לכךתבניות נפוצות במערכים דו־ממדייםסיכום – כל מה שצריך לדעת על מערכים5קבוצות חלק 1
מהי קבוצה?מעבר על קבוצותהוספת איברהסרת איברבדיקה אם איבר קייםגודל והאם ריקההעתקה וניקויסיכום – יסודות הקבוצותתרגלו בעצמכם: קומפיילר JavaScript אונליין