מתמטיקה - חיתוך קבוצות
חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-JavaScript של Coddy. שיעור 37 מתוך 65.
החיתוך של שתי קבוצות A ו-B הוא קבוצה חדשה שמכילה רק את האיברים שנמצאים גם ב-A וגם ב-B.
כדי למצוא את החיתוך של שתי קבוצות, אפשר לעבור על אחת מהן ולבדוק אם כל איבר קיים בקבוצה השנייה:
const set1 = new Set([1, 2, 3]);
const set2 = new Set([2, 3, 4]);
const intersection = new Set();
for (let element of set1) {
if (set2.has(element)) {
intersection.add(element);
}
}אתגר
קלצרו פונקציה בשם setIntersection שמקבלת מערכים כפרמטרים. הפונקציה צריכה להמיר את המערכים האלה ל־Sets. צרו Set שהוא החיתוך של שני ה־Sets שהתקבלו כקלט, המירו אותו למערך והחזירו את המערך. אל תשתמשו באופרטור spread בפתרון שלכם.
נסו בעצמכם
function setIntersection(arr1, arr2) {
const set1 = new Set(arr1)
const set2 = new Set(arr2)
const intersectionSet = new Set();
// כתבו כאן את הקוד שלכם
return Array.from(intersectionSet)
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת התוכנית
4JSON חלק 2
מעבר על JSONJSON מקונןשרשור אופציונלי ב-JSONהעתקה שטחית והעתקה עמוקהסיכום - חנות אופנייםסיכום - מערכת השמש10ניהול מערכת הפסטיבל
סקירת הפרויקטהוספת סרטים ואולמות2מערכים רב־ממדיים
יסודות המערכים הדו־ממדייםגישה לאיברים במערך דו־ממדילולאות מקוננות עם מערכים דו־ממדייםסיכום – מערכים דו־ממדייםחיבור וחיסור מטריצותמערכים משונניםמערכים תלת־ממדיים ומעבר לכךתבניות נפוצות במערכים דו־ממדייםסיכום – כל מה שצריך לדעת על מערכיםתרגלו בעצמכם: קומפיילר JavaScript אונליין