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



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

В него има различни вградени функции за различни задачи. Функцията Indexof се използва за връщане на началната позиция на думата. Той основно връща индекса на конкретния елемент в масива. Това е функция на Array, която връща индекса на елемент в този масив. В тази статия ще разберем indexOf в JavaScript в следната последователност:

Какво е indexOf в JavaScript?

Индекс на функция се използва за откриване на индекса на елемент в a и an Масив . Има две вариации, едната е indexOf, която се използва, за да ви даде позицията на търсещия елемент или първия съвпадащ елемент:





Ако елементът не бъде намерен, той ще върне -1.

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



Пример:

var string = ‘Добре дошли в Edureka’ string.indexOf (‘Добре дошли’)

Изход:

0

За функцията lastIndexof можем да вземем следния пример:



var = ‘Добре дошли в edureka’ string.lastIndexOf (‘edureka’)

Изход:

12

IndexOf в JavaScript работи по подобен начин за масиви . Сега да влезем в дълбочината на и метод Array indexOf с примери.

Javascript String indexOf

The str.indexOf () функция намира индекса на първото появяване на аргумента низ в дадения низ. Върнатата стойност е базирана на 0. Също така връща -1, ако стойността, която търсите, никога не се появи.

Синтаксис:

string.indexOf (searchvalue, start)

Първият аргумент, searchValue е низът, който трябва да се търси в основния низ. Вторият аргумент на индекса на функцията дефинира началния индекс, откъдето трябва да се търси searchValue в основния низ.

Тази функция връща индекса на низа (базиран на 0), където searchValue се намира за първи път. Ако searchValue не може да бъде намерен в низа, функцията връща -1.

за какво се използва пролетната рамка

Пример:

var str = 'Здравейте, добре дошли в edureka!' var n = str.indexOf ('e')

Изход:

един

Индекс на масив от JavaScript

Функцията arr.indexOf () се използва за намиране на индекса на първото появяване на търсещия елемент, предоставен като аргумент на функцията.

Синтаксис:

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

Първият аргумент, searchElement е стойността, която трябва да се търси в масива. Вторият аргумент на тази функция е незадължителният индекс, който определя началния индекс в масива, откъдето трябва да се търси елементът. Ако този аргумент не е предоставен, тогава индекс 0 се приема като начален индекс, за да започне търсенето, тъй като това е стойността по подразбиране.

Тази функция връща индекса на първото появяване на searchElement. Ако елементът не може да бъде намерен в масива, тогава тази функция връща -1.

Пример:

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

Изход:

php mysql_fetch_
2

Разлика между indexOf () и search ()

Както методите indexOf (), така и search () се използват за проверка дали a съществува в низа или не. Също така връща един от индексите на подниза или -1, ако поднизът не съществува в низа. Но има разлика между методите indexOf () и search (). Нека да разгледаме синтаксиса на двата метода.

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

String.indexOf (подниз, [отместване])

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

String.search (подниз)

Сега можете да видите това в индекс на() метод, има незадължителен параметър (отместване), откъдето можем да започнем търсенето, но методът search () няма тази функция. Той просто взема подниза и започва да търси от 0-ия индекс.

Всичко беше за indexOf в JavaScript. С това стигнахме до края на нашата статия. Надявам се, че сте разбрали как работи този метод в JavaScript.

Вижте нашите което се предлага с обучение под ръководството на инструктори на живо и опит в реалния живот на проекти. Това обучение ви кара да владеете умения за работа с back-end и front-end уеб технологии. Включва обучение по уеб разработка, jQuery, Angular, NodeJS, ExpressJS и MongoDB.

Имате въпрос към нас? Моля, споменете го в раздела за коментари в блога „indexOf в JavaScript“ и ние ще се свържем с вас.