-
@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 תצביע לי יותר מדוייק מאיזה מילה איבדת אותי.
שמתי דוגמת קוד שאמורה לעבוד לך בהעתק הדבק. מה הבעיה?
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות