Ano ang indexOf sa JavaScript at paano ito gumagana?



Ang Indexof sa JavaScript ay ginagamit upang ibalik ang panimulang posisyon ng salita. Karaniwang ibinabalik nito ang index ng partikular na elemento sa array.

Mayroong iba't ibang mga built-in na function sa para sa iba`t ibang mga gawain. Ang pagpapaandar ng Indexof ay ginagamit upang ibalik ang panimulang posisyon ng salita. Karaniwang ibinabalik nito ang index ng partikular na elemento sa array. Ito ay isang pag-andar ng Array na nagbabalik ng index ng isang elemento sa loob ng Array na iyon. Sa artikulong ito, mauunawaan namin ang indexOf sa JavaScript sa sumusunod na pagkakasunud-sunod:

Ano ang indexOf sa JavaScript?

IndexOf Ginagamit ang pagpapaandar upang malaman ang index ng isang elemento sa a at ang Array . Mayroong dalawang pagkakaiba-iba, ang isa ay indexOf na ginagamit upang mabigyan ka ng posisyon ng elemento ng paghahanap o ang unang naitugmang elemento:





Kung hindi nahanap ang elemento babalik ito -1.

Ang pangalawang isa ay ang function na lastIndexOf na ginagamit upang mahanap ang elemento mula sa huli sa isang string o sa isang array.



Halimbawa:

var string = 'Maligayang Pagdating sa Edureka' string.indexOf ('Maligayang pagdating')

Output:

0

Para sa huling pag-andar na lastIndexof, maaari naming gawin ang sumusunod na halimbawa:



var = 'Maligayang pagdating sa edureka' string.lastIndexOf ('edureka')

Output:

12

Gumagana ang indexOf sa JavaScript sa isang katulad na paraan para sa arrays . Ngayon ay puntahan natin ang lalim ng at Array indexOf na pamamaraan na may mga halimbawa.

Javascript String indexOf

Ang str.indexOf () pagpapaandar nahahanap ang index ng unang paglitaw ng string ng argument sa ibinigay na string. Ang ibinalik na halaga ay batay sa 0. Gayundin, nagbabalik ito ng -1 kung ang halagang hinahanap ay hindi kailanman naganap.

Syntax:

string.indexOf (searchvalue, simulan)

Ang unang argumento, ang searchValue ay ang string na hinanap sa base string. Ang pangalawang argument sa index ng pag-andar ay tumutukoy sa panimulang indeks mula sa kung saan ang searchValue ay hahanapin sa batayan ng string.

Ibinabalik ng pagpapaandar na ito ang index ng string (batay sa 0) kung saan matatagpuan ang searchValue sa unang pagkakataon. Kung ang searchValue ay hindi matagpuan sa string pagkatapos ay magbabalik ang pagpapaandar -1.

Halimbawa:

var str = 'Hello, maligayang pagdating sa edureka!' var n = str.indexOf ('e')

Output:

isa

Array indexOf sa JavaScript

Ang function na arr.indexOf () ay ginagamit upang mahanap ang index ng unang paglitaw ng elemento ng paghahanap na ibinigay bilang argumento sa pagpapaandar.

Syntax:

arr.indexOf (searchElement [, index])

Ang unang argumento, ang searchElement ay ang halagang hahanapin sa array. Ang pangalawang argument sa pagpapaandar na ito ay ang opsyonal na argument ng index na tumutukoy sa panimulang index sa array mula sa kung saan hahanapin ang elemento. Kung ang argument na ito ay hindi ibinigay pagkatapos ang index 0 ay kinuha bilang panimulang indeks upang simulan ang paghahanap dahil ito ang default na halaga.

Ibinabalik ng pagpapaandar na ito ang index ng unang paglitaw ng searchElement. Kung ang elemento ay hindi matagpuan sa array, pagkatapos ang function na ito ay nagbabalik -1.

Halimbawa:

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

Output:

2

Pagkakaiba sa pagitan ng indexOf () at paghahanap ()

Parehong ginagamit ang mga indexOf () at search () na pamamaraan upang suriin kung a umiiral sa string o hindi. Gayundin, ibinabalik nito ang alinman sa mga index ng substring o -1 kung ang substring ay hindi umiiral sa string. Ngunit may pagkakaiba sa pagitan ng mga pamamaraan ng indexOf () at paghahanap (). Tingnan natin ang syntax ng dalawang pamamaraan.

Syntax ng indexOf () na pamamaraan:

String.indexOf (substring, [offset])

Syntax ng paraan ng paghahanap ():

String.search (substring)

Ngayon, maaari mong makita iyon sa indexOf () paraan, mayroong isang opsyonal na parameter (offset) mula sa kung saan maaari naming simulan ang paghahanap ngunit ang paghahanap sa pamamaraan () ay walang tampok na ito. Kailangan lang nito ang substring at nagsisimulang maghanap mula sa ika-0 na index.

Ito ay tungkol sa indexOf sa JavaScript. Sa pamamagitan nito, napunta kami sa dulo ng aming artikulo. Inaasahan kong naunawaan mo kung paano gumagana ang pamamaraang ito sa JavaScript.

Suriin ang aming na kasama ng live na pagsasanay na pinamunuan ng magtuturo at karanasan sa proyekto sa totoong buhay. Ang pagsasanay na ito ay gumagawa sa iyo ng kasanayan sa mga kasanayan upang gumana sa back-end at front-end na mga teknolohiya sa web. Kabilang dito ang pagsasanay sa Pag-unlad sa Web, jQuery, Angular, NodeJS, ExpressJS, at MongoDB.

pagkakaiba sa pagitan ng overriding at overloading sa java

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng blog na 'indexOf in JavaScript' at babalikan ka namin.