Menu
Coddy logo textTech

העתקה וניקוי

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

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

  1. new Set(existingSet): יוצרת קבוצה חדשה עם כל האיברים מהקבוצה הקיימת.
  2. clear(): מסירה את כל האיברים מהקבוצה.

כך יוצרים עותק של Set:

const originalSet = new Set([1, 2, 3, 4, 5]);
const copiedSet = new Set(originalSet);

console.log(copiedSet); // Set(5) { 1, 2, 3, 4, 5 }

כדי להסיר את כל האיברים מ־Set:

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

mySet.clear();
console.log(mySet.size); // 0
challenge icon

אתגר

קל

צרו פונקציה בשם setOperations שמקבלת מערך כפרמטר. הפונקציה צריכה להמיר את המערך ל־Set ולבצע את הפעולות הבאות:

  1. ליצור עותק של ה־Set שהתקבל כקלט
  2. להוסיף את המספר 10 ל־Set שהועתק
  3. לנקות את ה־Set המקורי
  4. להחזיר אובייקט עם שתי תכונות: copiedSet (העותק ששונה) ו־originalSet (ה־Set המקורי שנוקה)

נסו בעצמכם

function setOperations(inputArr) {
  const inputSet = new Set(inputArr);
  // כתבו את הקוד שלכם כאן
  
  
  return {
    copiedSet: copiedSet,
    originalSet: inputSet
  };
}
quiz iconבחנו את עצמכם

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

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

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