Что такое indexOf в JavaScript и как он работает?



Indexof в JavaScript используется для возврата начальной позиции слова. Он в основном возвращает индекс конкретного элемента в массиве.

Есть разные встроенные функции в для разных задач. Функция Indexof используется для возврата начальной позиции слова. Он в основном возвращает индекс конкретного элемента в массиве. Это функция массива, которая возвращает индекс элемента в этом массиве. В этой статье мы разберемся с indexOf в JavaScript в следующей последовательности:

Что такое indexOf в JavaScript?

Индекс функция используется для определения индекса элемента в и Массив . Есть два варианта, один из которых - indexOf, который используется для определения позиции поискового элемента или первого совпадающего элемента:





Если элемент не найден, он вернет -1.

Вторая - это функция lastIndexOf, которая используется для поиска элемента от последнего в строке или в массиве.



Пример:

var string = ’Добро пожаловать в Эдуреку’ string.indexOf ('Добро пожаловать')

Вывод:

0

Для функции lastIndexof мы можем взять следующий пример:



var = ‘Добро пожаловать в edureka’ string.lastIndexOf (‘edureka’)

Вывод:

12

IndexOf в JavaScript работает аналогичным образом для массивы . А теперь давайте углубимся в и метод Array indexOf с примерами.

Javascript String indexOf

В str.indexOf () функция находит индекс первого вхождения строки аргумента в данной строке. Возвращаемое значение отсчитывается от 0. Кроме того, он возвращает -1, если значение для поиска никогда не встречается.

Синтаксис:

string.indexOf (значение поиска, начало)

Первый аргумент searchValue - это строка, которая должна быть найдена в базовой строке. Второй аргумент индекса функции определяет начальный индекс, с которого будет выполняться поиск searchValue в базовой строке.

Эта функция возвращает индекс строки (отсчитываемой от 0), в которой searchValue обнаруживается впервые. Если searchValue не может быть найден в строке, функция возвращает -1.

Пример:

var str = 'Здравствуйте, добро пожаловать в edureka!' var n = str.indexOf ('e')

Вывод:

один

Массив indexOf в JavaScript

Функция arr.indexOf () используется для поиска индекса первого вхождения элемента поиска, предоставленного в качестве аргумента функции.

Синтаксис:

arr.indexOf (searchElement [, индекс])

Первый аргумент searchElement - это значение для поиска в массиве. Второй аргумент этой функции - необязательный аргумент index, который определяет начальный индекс в массиве, откуда следует искать элемент. Если этот аргумент не указан, то индекс 0 принимается в качестве начального индекса для начала поиска, поскольку это значение по умолчанию.

как глубоко копировать в Java

Эта функция возвращает индекс первого вхождения searchElement. Если элемент не может быть найден в массиве, эта функция возвращает -1.

Пример:

var cars = ['BMW', 'Audi', 'Ferrari'] var arr = cars.indexOf ('Ferrari')

Вывод:

2

Разница между indexOf () и search ()

Оба метода indexOf () и search () используются для проверки того, существует в строке или нет. Кроме того, он возвращает либо индексы подстроки, либо -1, если подстрока не существует в строке. Но есть разница между методами indexOf () и search (). Давайте посмотрим на синтаксис двух методов.

Синтаксис метода indexOf ():

String.indexOf (подстрока, [смещение])

Синтаксис метода search ():

String.search (подстрока)

Теперь вы можете увидеть это в индекс() есть необязательный параметр (смещение), с которого мы можем начать поиск, но метод search () не имеет этой функции. Он просто берет подстроку и начинает поиск с 0-го индекса.

Это все о indexOf в JavaScript. На этом мы подошли к концу нашей статьи. Надеюсь, вы поняли, как этот метод работает в JavaScript.

Ознакомьтесь с нашими который включает в себя живое обучение под руководством инструктора и реальный проектный опыт. Это обучение позволит вам овладеть навыками работы с серверными и интерфейсными веб-технологиями. Он включает обучение веб-разработке, jQuery, Angular, NodeJS, ExpressJS и MongoDB.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев блога indexOf в JavaScript, и мы свяжемся с вами.