Menu
Coddy logo textTech

הוספת איבר

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

כדי להוסיף איבר ל־Set, השתמשו בשיטה add(). שיטה זו מוסיפה את האיבר ל־Set אם הוא עדיין לא נמצא בו. אם האיבר כבר קיים, ה־Set נשאר ללא שינוי.

כך משתמשים בשיטה add():

const mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(3);

console.log(mySet); // Set(3) { 1, 2, 3 }

אפשר לשרשר קריאות מרובות ל־add(). זה עובד כי add() מחזירה את ה־Set עצמו לאחר הוספת האיבר, וכך אפשר לקרוא שוב ל־add() מיד על התוצאה:

mySet.add(4).add(5).add(6);

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

אם תנסה להוסיף ערך כפול, ה-Set יתעלם ממנו:

mySet.add(1);

console.log(mySet); // Set(6) { 1, 2, 3, 4, 5, 6 } (ללא שינוי)
challenge icon

אתגר

קל

צרו פונקציה בשם addUniqueElements שמקבלת שני פרמטרים: מערך ומערך נוסף. הפונקציה צריכה להמיר את המערך הראשון ל־Set ולהוסיף ל־Set את כל האיברים מהמערך השני, אך רק אם הם עדיין לא קיימים ב־Set. לבסוף, המירו את ה־Set למערך והחזירו אותו.

נסו בעצמכם

function addUniqueElements(array1, array2) {
  // כתבו את הקוד שלכם כאן
}
quiz iconבחנו את עצמכם

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

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

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