העתקה וניקוי
חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-JavaScript של Coddy. שיעור 34 מתוך 65.
קבוצות מספקות שתי שיטות ליצירת עותקים ולמחיקת כל האיברים:
new Set(existingSet): יוצרת קבוצה חדשה עם כל האיברים מהקבוצה הקיימת.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אתגר
קלצרו פונקציה בשם setOperations שמקבלת מערך כפרמטר. הפונקציה צריכה להמיר את המערך ל־Set ולבצע את הפעולות הבאות:
- ליצור עותק של ה־Set שהתקבל כקלט
- להוסיף את המספר 10 ל־Set שהועתק
- לנקות את ה־Set המקורי
- להחזיר אובייקט עם שתי תכונות:
copiedSet(העותק ששונה) ו־originalSet(ה־Set המקורי שנוקה)
נסו בעצמכם
function setOperations(inputArr) {
const inputSet = new Set(inputArr);
// כתבו את הקוד שלכם כאן
return {
copiedSet: copiedSet,
originalSet: inputSet
};
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת התוכנית
4JSON חלק 2
מעבר על JSONJSON מקונןשרשור אופציונלי ב-JSONהעתקה שטחית והעתקה עמוקהסיכום - חנות אופנייםסיכום - מערכת השמש10ניהול מערכת הפסטיבל
סקירת הפרויקטהוספת סרטים ואולמות2מערכים רב־ממדיים
יסודות המערכים הדו־ממדייםגישה לאיברים במערך דו־ממדילולאות מקוננות עם מערכים דו־ממדייםסיכום – מערכים דו־ממדייםחיבור וחיסור מטריצותמערכים משונניםמערכים תלת־ממדיים ומעבר לכךתבניות נפוצות במערכים דו־ממדייםסיכום – כל מה שצריך לדעת על מערכים5קבוצות חלק 1
מהי קבוצה?מעבר על קבוצותהוספת איברהסרת איברבדיקה אם איבר קייםגודל והאם ריקההעתקה וניקויסיכום – יסודות הקבוצותתרגלו בעצמכם: קומפיילר JavaScript אונליין