-
@dotnet אמר בJavaScript | בדיקה האם X נמצא בתוך רצף ספרות:
@liy770
המשתנה הוא String או Number?String, משום שהוא מכיל רצף עם פסיק בין ספרה לספרה...
אבל עשיתי כך:numbers.match("1")
@liy770 הבדיקה שלך לא טובה כ"כ, כי 1 ימצא גם את 10 ואת 21 וכדומה.
תוכל להשתמש ברגקס שבודק שהמספר תחום, ככה:numbers.match(/\b1\b/);
הסבר: הסימנים / משני הצדדים הם סימנים שמורים שהתוכן הוא ביטוי רגלורי (כמו שמרכאות אומרים שהביטוי הוא string). ה\b שמופיע פעמיים משמעותו קצה מילה, כלומר פסיק רווח סוף/תחילת מחרוזת וכדומה. ככה זה מחפש בעצם 1 שלפניו ואחריו יש "סוף מילה".
אם אתה מבצע את הבדיקה הזו יותר מפעם אחת, עדיף שתחלץ קודם את המספרים החוצה. אם זה רשימת מספרים מופרדת בפסיק קל לעשות
const numberAsArray = numbers.spilt(','); const hasOne = numberAsArray.includes('1');
המתודה split הופכת מחרזות למערך (רצף ערכים) על ידי פיצולו לפי התו שמועבר כפרמטר (פסיק במקרה שלנו).
המתודה includes בודקת אם ערך מסויים הוא איבר במערך. -
@liy770 הבדיקה שלך לא טובה כ"כ, כי 1 ימצא גם את 10 ואת 21 וכדומה.
תוכל להשתמש ברגקס שבודק שהמספר תחום, ככה:numbers.match(/\b1\b/);
הסבר: הסימנים / משני הצדדים הם סימנים שמורים שהתוכן הוא ביטוי רגלורי (כמו שמרכאות אומרים שהביטוי הוא string). ה\b שמופיע פעמיים משמעותו קצה מילה, כלומר פסיק רווח סוף/תחילת מחרוזת וכדומה. ככה זה מחפש בעצם 1 שלפניו ואחריו יש "סוף מילה".
אם אתה מבצע את הבדיקה הזו יותר מפעם אחת, עדיף שתחלץ קודם את המספרים החוצה. אם זה רשימת מספרים מופרדת בפסיק קל לעשות
const numberAsArray = numbers.spilt(','); const hasOne = numberAsArray.includes('1');
המתודה split הופכת מחרזות למערך (רצף ערכים) על ידי פיצולו לפי התו שמועבר כפרמטר (פסיק במקרה שלנו).
המתודה includes בודקת אם ערך מסויים הוא איבר במערך. -
- תודה על התגובה המפורטת.
- לא בדיוק הבנתי את החלק השני...
יש לי סטרינג שמכיל מספרים שמופרדים בפסיקים אבל כל פעם אלו יהיו מספרים אחרים בין 0-6.
איך אני מבצע את מה שאמרת בחלק השני עם המערך?
-
@liy770 תצביע לי יותר מדוייק מאיזה מילה איבדת אותי.
שמתי דוגמת קוד שאמורה לעבוד לך בהעתק הדבק. מה הבעיה? -
@liy770 תצביע לי יותר מדוייק מאיזה מילה איבדת אותי.
שמתי דוגמת קוד שאמורה לעבוד לך בהעתק הדבק. מה הבעיה? -
D dovid העביר נושא זה מ-תכנות ב-