בדיקה אם איבר קיים
חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-JavaScript של Coddy. שיעור 32 מתוך 65.
כדי לבדוק אם איבר קיים ב-Set, השתמשו בשיטה has(). השיטה מחזירה true אם האיבר נמצא ב-Set, ו-false אחרת.
כך משתמשים בשיטה has():
const mySet = new Set([1, 2, 3, 4, 5]);
console.log(mySet.has(3)); // true
console.log(mySet.has(6)); // falseהמתודה has() שימושית כשצריך לבדוק אם איבר קיים לפני ביצוע פעולות עליו:
if (mySet.has(3)) {
console.log("3 is in the set");
} else {
console.log("3 is not in the set");
}זכור שקבוצות משתמשות בשוויון strict (===) לצורך השוואות, ולכן 5 ו-'5' נחשבים לאיברים שונים:
const mixedSet = new Set([1, '2', 3]);
console.log(mixedSet.has('1')); // false
console.log(mixedSet.has(2)); // false
console.log(mixedSet.has('2')); // trueאתגר
קלצרו פונקציה בשם symmetricDifference שמקבלת שני מערכים כפרמטרים. הפונקציה צריכה להמיר את המערכים לקבוצות ולהחזיר Set חדש שמכיל את האיברים שנמצאים באחת משתי הקבוצות, אך לא בשתיהן. השתמשו בשיטה has() כדי לבדוק אם איבר קיים. לבסוף, המירו את הקבוצה למערך והחזירו אותו.
נסו בעצמכם
function symmetricDifference(arr1, arr2) {
// כתבו את הקוד שלכם כאן
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת התוכנית
4JSON חלק 2
מעבר על JSONJSON מקונןשרשור אופציונלי ב-JSONהעתקה שטחית והעתקה עמוקהסיכום - חנות אופנייםסיכום - מערכת השמש10ניהול מערכת הפסטיבל
סקירת הפרויקטהוספת סרטים ואולמות2מערכים רב־ממדיים
יסודות המערכים הדו־ממדייםגישה לאיברים במערך דו־ממדילולאות מקוננות עם מערכים דו־ממדייםסיכום – מערכים דו־ממדייםחיבור וחיסור מטריצותמערכים משונניםמערכים תלת־ממדיים ומעבר לכךתבניות נפוצות במערכים דו־ממדייםסיכום – כל מה שצריך לדעת על מערכים5קבוצות חלק 1
מהי קבוצה?מעבר על קבוצותהוספת איברהסרת איברבדיקה אם איבר קייםגודל והאם ריקההעתקה וניקויסיכום – יסודות הקבוצותתרגלו בעצמכם: קומפיילר JavaScript אונליין