מתמטיקה - איחוד קבוצות
חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-JavaScript של Coddy. שיעור 36 מתוך 65.
האיחוד של שתי קבוצות A ו־B הוא קבוצה חדשה שמכילה את כל האיברים של A ושל B, ללא כפילויות.
כך יוצרים איחוד של שתי קבוצות:
function union(setA, setB) {
return new Set([...setA, ...setB]);
}
const setA = new Set([1, 2, 3]);
const setB = new Set([3, 4, 5]);
const unionSet = union(setA, setB);
console.log(unionSet); // Set(5) { 1, 2, 3, 4, 5 }בדוגמה הזו, אופרטור הפריסה (...) משמש להמרת כל Set למערך, ולאחר מכן משלבים אותם למערך חדש. המערך החדש הזה משמש ליצירת Set חדש, שמסיר אוטומטית כפילויות.
אתגר
קלצרו פונקציה בשם setUnion שמקבלת שני מערכים כפרמטרים. הפונקציה צריכה להמיר את המערכים האלה לקבוצות וליצור Set חדש שהוא האיחוד של שתי הקבוצות שהתקבלו כקלט. לבסוף, המירו את הקבוצה למערך והחזירו אותו.
אל תשתמשו באופרטור spread בפתרון שלכם.
נסו בעצמכם
function setUnion(arr1, arr2) {
const set1 = new Set(arr1)
const set2 = new Set(arr2)
// כתבו כאן את הקוד שלכם
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת התוכנית
4JSON חלק 2
מעבר על JSONJSON מקונןשרשור אופציונלי ב-JSONהעתקה שטחית והעתקה עמוקהסיכום - חנות אופנייםסיכום - מערכת השמש10ניהול מערכת הפסטיבל
סקירת הפרויקטהוספת סרטים ואולמות2מערכים רב־ממדיים
יסודות המערכים הדו־ממדייםגישה לאיברים במערך דו־ממדילולאות מקוננות עם מערכים דו־ממדייםסיכום – מערכים דו־ממדייםחיבור וחיסור מטריצותמערכים משונניםמערכים תלת־ממדיים ומעבר לכךתבניות נפוצות במערכים דו־ממדייםסיכום – כל מה שצריך לדעת על מערכיםתרגלו בעצמכם: קומפיילר JavaScript אונליין