జావాస్క్రిప్ట్‌లో ఇండెక్స్ఆఫ్ అంటే ఏమిటి మరియు ఇది ఎలా పని చేస్తుంది?



పదం యొక్క ప్రారంభ స్థానాన్ని తిరిగి ఇవ్వడానికి జావాస్క్రిప్ట్‌లోని ఇండెక్సోఫ్ ఉపయోగించబడుతుంది. ఇది ప్రాథమికంగా శ్రేణిలోని నిర్దిష్ట మూలకం యొక్క సూచికను అందిస్తుంది.

లో విభిన్న అంతర్నిర్మిత విధులు ఉన్నాయి వివిధ పనుల కోసం. పదం యొక్క ప్రారంభ స్థానాన్ని తిరిగి ఇవ్వడానికి ఇండెక్సోఫ్ ఫంక్షన్ ఉపయోగించబడుతుంది. ఇది ప్రాథమికంగా శ్రేణిలోని నిర్దిష్ట మూలకం యొక్క సూచికను అందిస్తుంది. ఇది అర్రే యొక్క ఫంక్షన్, ఆ శ్రేణిలోని ఒక మూలకం యొక్క సూచికను తిరిగి ఇస్తుంది. ఈ వ్యాసంలో, మేము జావాస్క్రిప్ట్‌లోని ఇండెక్స్ఆఫ్‌ను ఈ క్రింది క్రమంలో అర్థం చేసుకుంటాము:

జావాస్క్రిప్ట్‌లో ఇండెక్స్ఆఫ్ అంటే ఏమిటి?

ఇండెక్స్ఆఫ్ a లోని మూలకం యొక్క సూచికను తెలుసుకోవడానికి ఫంక్షన్ ఉపయోగించబడుతుంది మరియు ఒక అమరిక . రెండు వైవిధ్యాలు ఉన్నాయి, ఒకటి ఇండెక్స్ఆఫ్, ఇది మీకు శోధన మూలకం యొక్క స్థానం లేదా మొదటి సరిపోలిన మూలకం ఇవ్వడానికి ఉపయోగించబడుతుంది:





మూలకం కనుగొనబడకపోతే అది -1 తిరిగి వస్తుంది.

రెండవది lastIndexOf ఫంక్షన్, ఇది స్ట్రింగ్‌లో లేదా శ్రేణిలో చివరి నుండి మూలకాన్ని కనుగొనడానికి ఉపయోగించబడుతుంది.



ఉదాహరణ:

var స్ట్రింగ్ = ’ఎడురేకాకు స్వాగతం’ string.indexOf (‘స్వాగతం’)

అవుట్పుట్:

0

లాస్ట్ఇండెక్సోఫ్ ఫంక్షన్ కోసం, మేము ఈ క్రింది ఉదాహరణను తీసుకోవచ్చు:



var = ‘ఎడురేకాకు స్వాగతం’ string.lastIndexOf (‘edureka’)

అవుట్పుట్:

12

జావాస్క్రిప్ట్‌లోని ఇండెక్స్ఆఫ్ ఇదే విధంగా పనిచేస్తుంది శ్రేణులు . ఇప్పుడు లోతులోకి వెళ్దాం మరియు ఉదాహరణలతో అర్రే ఇండెక్స్ఆఫ్ పద్ధతి.

జావాస్క్రిప్ట్ స్ట్రింగ్ ఇండెక్స్ఆఫ్

ది str.indexOf () ఫంక్షన్ ఇచ్చిన స్ట్రింగ్‌లోని ఆర్గ్యుమెంట్ స్ట్రింగ్ యొక్క మొదటి సంఘటన యొక్క సూచికను కనుగొంటుంది. తిరిగి ఇచ్చిన విలువ 0-ఆధారితమైనది. అలాగే, శోధించాల్సిన విలువ ఎప్పుడూ జరగకపోతే అది -1 తిరిగి వస్తుంది.

సింటాక్స్:

string.indexOf (శోధన విలువ, ప్రారంభం)

మొదటి వాదన, సెర్చ్‌వాల్యూ అనేది బేస్ స్ట్రింగ్‌లో శోధించాల్సిన స్ట్రింగ్. ఫంక్షన్ సూచికకు రెండవ వాదన ప్రారంభ సూచికను సెర్చ్‌వాల్యూ బేస్ స్ట్రింగ్‌లో శోధించాల్సిన చోట నుండి నిర్వచిస్తుంది.

ఈ ఫంక్షన్ స్ట్రింగ్ యొక్క సూచికను (0-ఆధారిత) తిరిగి ఇస్తుంది, ఇక్కడ మొదటిసారి సెర్చ్‌వాల్యూ కనుగొనబడుతుంది. శోధన విలువను స్ట్రింగ్‌లో కనుగొనలేకపోతే, ఫంక్షన్ -1 తిరిగి వస్తుంది.

ఉదాహరణ:

var str = 'హలో, ఎడురేకాకు స్వాగతం!' var n = str.indexOf ('e')

అవుట్పుట్:

ఒకటి

జావాస్క్రిప్ట్లో అర్రే ఇండెక్స్ఆఫ్

ఫంక్షన్‌కు వాదనగా అందించిన శోధన మూలకం యొక్క మొదటి సంఘటన యొక్క సూచికను కనుగొనడానికి arr.indexOf () ఫంక్షన్ ఉపయోగించబడుతుంది.

సింటాక్స్:

arr.indexOf (సెర్చ్ ఎలిమెంట్ [, ఇండెక్స్])

మొదటి వాదన, సెర్చ్ ఎలిమెంట్ అనేది శ్రేణిలో శోధించవలసిన విలువ. ఈ ఫంక్షన్‌కు రెండవ వాదన ఐచ్ఛిక సూచిక వాదన, ఇది మూలకం శోధించాల్సిన శ్రేణిలోని ప్రారంభ సూచికను నిర్వచిస్తుంది. ఈ ఆర్గ్యుమెంట్ అందించకపోతే, డిఫాల్ట్ విలువ అయినందున శోధనను ప్రారంభించడానికి ఇండెక్స్ 0 ప్రారంభ సూచికగా తీసుకోబడుతుంది.

ఈ ఫంక్షన్ సెర్చ్ ఎలిమెంట్ యొక్క మొదటి సంఘటన యొక్క సూచికను అందిస్తుంది. శ్రేణిలో మూలకాన్ని కనుగొనలేకపోతే, ఈ ఫంక్షన్ -1 ను అందిస్తుంది.

ఉదాహరణ:

var కార్లు = ['BMW', 'ఆడి', 'ఫెరారీ'] var arr = cars.indexOf ('ఫెరారీ')

అవుట్పుట్:

2

ఇండెక్స్ఆఫ్ () మరియు శోధన () మధ్య వ్యత్యాసం

ఇండెక్స్ఆఫ్ () మరియు సెర్చ్ () పద్ధతులు రెండూ a స్ట్రింగ్‌లో ఉంది లేదా. అలాగే, స్ట్రింగ్‌లో సబ్‌స్ట్రింగ్ లేకపోతే అది సబ్‌స్ట్రింగ్ యొక్క సూచికలలో ఒకటి లేదా -1 ను అందిస్తుంది. కానీ ఇండెక్స్ఆఫ్ () మరియు సెర్చ్ () పద్ధతుల మధ్య వ్యత్యాసం ఉంది. రెండు పద్ధతుల వాక్యనిర్మాణాన్ని చూద్దాం.

డేటాను ఎలా మిళితం చేయాలో పట్టిక

ఇండెక్స్ఆఫ్ () పద్ధతి యొక్క సింటాక్స్:

String.indexOf (సబ్‌స్ట్రింగ్, [ఆఫ్‌సెట్])

శోధన () పద్ధతి యొక్క సింటాక్స్:

స్ట్రింగ్.సర్చ్ (సబ్‌స్ట్రింగ్)

ఇప్పుడు, మీరు దానిని చూడవచ్చు indexOf () పద్ధతి, మేము శోధనను ప్రారంభించగల ఐచ్ఛిక పారామితి (ఆఫ్‌సెట్) ఉంది, కానీ పద్ధతి శోధన () కి ఈ లక్షణం లేదు. ఇది కేవలం సబ్‌స్ట్రింగ్‌ను తీసుకుంటుంది మరియు 0 వ సూచిక నుండి శోధించడం ప్రారంభిస్తుంది.

ఇదంతా జావాస్క్రిప్ట్‌లోని ఇండెక్స్ఆఫ్ గురించి. దీనితో, మేము మా వ్యాసం చివరికి వచ్చాము. జావాస్క్రిప్ట్‌లో ఈ పద్ధతి ఎలా పనిచేస్తుందో మీరు అర్థం చేసుకున్నారని నేను ఆశిస్తున్నాను.

మా చూడండి ఇది బోధకుడు నేతృత్వంలోని ప్రత్యక్ష శిక్షణ మరియు నిజ జీవిత ప్రాజెక్ట్ అనుభవంతో వస్తుంది. ఈ శిక్షణ బ్యాక్ ఎండ్ మరియు ఫ్రంట్ ఎండ్ వెబ్ టెక్నాలజీలతో పనిచేయడానికి మీకు నైపుణ్యాలలో నైపుణ్యం కలిగిస్తుంది. ఇందులో వెబ్ డెవలప్‌మెంట్, j క్వెరీ, కోణీయ, నోడ్జెఎస్, ఎక్స్‌ప్రెస్‌జెఎస్ మరియు మొంగోడిబిపై శిక్షణ ఉంటుంది.

మాకు ప్రశ్న ఉందా? దయచేసి దీనిని 'జావాస్క్రిప్ట్‌లోని ఇండెక్స్ఆఫ్' బ్లాగ్ యొక్క వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము మిమ్మల్ని సంప్రదిస్తాము.