מהו indexOf ב- JavaScript ואיך זה עובד?



Indexof ב- JavaScript משמש להחזרת מיקום ההתחלה של המילה. זה בעצם מחזיר את האינדקס של האלמנט המסוים במערך.

ישנן פונקציות מובנות שונות ב- למשימות שונות. פונקציית Indexof משמשת להחזרת מיקום ההתחלה של המילה. זה בעצם מחזיר את האינדקס של האלמנט המסוים במערך. פונקציה של מערך מחזירה את אינדקס האלמנט בתוך אותו מערך. במאמר זה נבין את IndexOf ב- JavaScript ברצף הבא:

מהו indexOf ב- JavaScript?

אינדקס של פונקציה משמשת כדי לגלות את האינדקס של אלמנט ב- a ו מַעֲרָך . ישנן שתי וריאציות, האחת היא indexOf המשמשת לתת לך את המיקום של רכיב החיפוש או האלמנט המותאם הראשון:





אם אלמנט לא נמצא הוא יחזיר -1.

מיין מיין מערך c ++

השני הוא פונקציית lastIndexOf המשמשת למציאת האלמנט מהאחרון במחרוזת או במערך.



דוגמא:

var string = 'ברוך הבא ל- Edureka' string.indexOf ('ברוך הבא')

תְפוּקָה:

0

עבור הפונקציה lastIndexof, אנו יכולים לקחת את הדוגמה הבאה:



var = 'ברוך הבא למחרוזת edureka' .lastIndexOf ('edureka')

תְפוּקָה:

12

IndexOf ב- JavaScript עובד בצורה דומה עבור מערכים . עכשיו בואו ניכנס לעומק של ושיטת Array indexOf עם דוגמאות.

אינדקס מחרוזות Javascript

ה str.indexOf () פוּנקצִיָה מוצא את אינדקס המופע הראשון של מחרוזת הארגומנט במחרוזת הנתונה. הערך שהוחזר מבוסס על 0. כמו כן, הוא מחזיר -1 אם הערך לחיפוש לעולם אינו מתרחש.

תחביר:

string.indexOf (ערך חיפוש, התחל)

הטיעון הראשון, searchValue הוא המחרוזת שיש לחפש במחרוזת הבסיס. הארגומנט השני לאינדקס הפונקציה מגדיר את אינדקס ההתחלה שממנו יש לחפש את searchValue במחרוזת הבסיס.

פונקציה זו מחזירה את אינדקס המחרוזת (מבוסס 0) שבו נמצא searchValue בפעם הראשונה. אם לא ניתן למצוא את searchValue במחרוזת, הפונקציה מחזירה -1.

כיצד להגדיר מסלול ג'אווה בשורת הפקודה של לינוקס - -

דוגמא:

var str = 'שלום, ברוך הבא לאדוריקה!' var n = str.indexOf ('e')

תְפוּקָה:

אחד

אינדקס מערך ב- JavaScript

הפונקציה arr.indexOf () משמשת לאיתור האינדקס של המופע הראשון של אלמנט החיפוש המסופק כארגומנט לפונקציה.

תחביר:

arr.indexOf (searchElement [, אינדקס])

הטיעון הראשון, searchElement הוא הערך שיש לחפש במערך. הארגומנט השני לפונקציה זו הוא ארגומנט האינדקס האופציונלי המגדיר את אינדקס ההתחלה במערך שממנו יש לחפש את האלמנט. אם טיעון זה אינו מסופק, אינדקס 0 נלקח כאינדקס ההתחלתי להתחיל את החיפוש מכיוון שהוא ערך ברירת המחדל.

פונקציה זו מחזירה את האינדקס של המופע הראשון של searchElement. אם לא ניתן למצוא את האלמנט במערך, פונקציה זו מחזירה -1.

דוגמא:

var cars = ['BMW', 'Audi', 'Ferrari'] var arr = cars.indexOf ('פרארי')

תְפוּקָה:

2

ההבדל בין indexOf () לחיפוש ()

הן שיטות indexOf () והן חיפוש () משמשות כדי לבדוק אם א קיים במחרוזת או לא. כמו כן, הוא מחזיר את אחד האינדקסים של המזרק או את -1 אם המצע אינו קיים במחרוזת. אך יש הבדל בין שיטות indexOf () לחיפוש (). בואו נסתכל על התחביר של שתי השיטות.

מה זה דפוס בג'אווה

תחביר של שיטת indexOf ():

String.indexOf (substring, [offset])

תחביר של שיטת החיפוש ():

String.search (substring)

עכשיו אתה יכול לראות את זה ב אינדקס של() שיטה, יש פרמטר אופציונלי (קיזוז) ממנו נוכל להתחיל את החיפוש אך לחיפוש השיטה () אין תכונה זו. זה פשוט לוקח את המצע ומתחיל לחפש מהאינדקס ה -0.

זה היה הכל על indexOf ב- JavaScript. בכך הגענו לסוף המאמר שלנו. אני מקווה שהבנת איך שיטה זו עובדת ב- JavaScript.

בדוק את שלנו שמגיע עם הדרכה חיה בהנחיית מדריך וניסיון פרויקט אמיתי. הכשרה זו גורמת לך להיות בקיאים במיומנויות לעבוד עם טכנולוגיות אינטרנט מקדימות וקדמיות. הוא כולל הדרכה בנושא פיתוח אתרים, jQuery, Angular, NodeJS, ExpressJS ו- MongoDB.

יש לך שאלה עבורנו? אנא הזכיר זאת בקטע ההערות בבלוג 'indexOf ב- JavaScript' ונחזור אליך.