ஜாவாஸ்கிரிப்டில் இன்டெக்ஸ்ஆஃப் என்றால் என்ன, அது எவ்வாறு இயங்குகிறது?



ஜாவாஸ்கிரிப்டில் உள்ள இன்டெக்ஸோஃப் வார்த்தையின் தொடக்க நிலையை வழங்க பயன்படுகிறது. இது அடிப்படையில் வரிசையில் உள்ள குறிப்பிட்ட தனிமத்தின் குறியீட்டை வழங்குகிறது.

இல் பல்வேறு உள்ளமைக்கப்பட்ட செயல்பாடுகள் உள்ளன வெவ்வேறு பணிகளுக்கு. வார்த்தையின் தொடக்க நிலையை வழங்க இன்டெக்ஸோஃப் செயல்பாடு பயன்படுத்தப்படுகிறது. இது அடிப்படையில் வரிசையில் உள்ள குறிப்பிட்ட தனிமத்தின் குறியீட்டை வழங்குகிறது. இது வரிசையின் ஒரு செயல்பாடு, அந்த வரிசையில் உள்ள ஒரு தனிமத்தின் குறியீட்டை வழங்குகிறது. இந்த கட்டுரையில், ஜாவாஸ்கிரிப்டில் உள்ள இன்டெக்ஸ்ஆஃப் பின்வரும் வரிசையில் புரிந்துகொள்வோம்:

ஜாவாஸ்கிரிப்டில் இன்டெக்ஸ்ஆஃப் என்றால் என்ன?

இன்டெக்ஸ்ஆஃப் a இல் உள்ள ஒரு தனிமத்தின் குறியீட்டைக் கண்டுபிடிக்க செயல்பாடு பயன்படுத்தப்படுகிறது மற்றும் ஒரு வரிசை . இரண்டு வேறுபாடுகள் உள்ளன, ஒன்று குறியீட்டுஆஃப், இது உங்களுக்கு தேடல் உறுப்பு அல்லது முதல் பொருந்திய உறுப்புக்கான நிலையை வழங்க பயன்படுகிறது:





உறுப்பு கிடைக்கவில்லை என்றால் அது -1 ஐத் தரும்.

இரண்டாவதாக lastIndexOf செயல்பாடு, இது ஒரு சரத்தில் அல்லது ஒரு வரிசையில் கடைசி உறுப்பைக் கண்டுபிடிக்கப் பயன்படுகிறது.



உதாரணமாக:

var string = ’Edureka க்கு வரவேற்கிறோம்’ string.indexOf (‘வரவேற்பு’)

வெளியீடு:

பைத்தானில் தசமத்தை பைனரிக்கு மாற்றுவது எப்படி
0

LastIndexof செயல்பாட்டிற்கு, நாம் பின்வரும் உதாரணத்தை எடுக்கலாம்:



var = ‘எடுரேகாவுக்கு வரவேற்கிறோம்’ string.lastIndexOf (‘edureka’)

வெளியீடு:

12

ஜாவாஸ்கிரிப்டில் உள்ள இன்டெக்ஸ்ஆஃப் இதேபோல் செயல்படுகிறது வரிசைகள் . இப்போது ஆழத்திற்கு வருவோம் மற்றும் எடுத்துக்காட்டுகளுடன் வரிசை குறியீட்டு முறை.

ஜாவாஸ்கிரிப்ட் சரம் இன்டெக்ஸ்ஆஃப்

தி str.indexOf () செயல்பாடு கொடுக்கப்பட்ட சரத்தில் வாத சரத்தின் முதல் நிகழ்வின் குறியீட்டைக் காண்கிறது. வழங்கப்பட்ட மதிப்பு 0 அடிப்படையிலானது. மேலும், தேட வேண்டிய மதிப்பு ஒருபோதும் ஏற்படவில்லை என்றால் அது -1 ஐ வழங்குகிறது.

தொடரியல்:

string.indexOf (தேடல் மதிப்பு, தொடக்கம்)

முதல் வாதம், searchValue என்பது அடிப்படை சரத்தில் தேடப்பட வேண்டிய சரம். செயல்பாட்டுக் குறியீட்டிற்கான இரண்டாவது வாதம் தொடக்கக் குறியீட்டை தேடுகிறது, அங்கு தேடல் மதிப்பு அடிப்படை சரத்தில் தேடப்பட வேண்டும்.

இந்த செயல்பாடு சரத்தின் குறியீட்டை (0-அடிப்படையிலான) வழங்குகிறது, அங்கு தேடல் மதிப்பு முதல் முறையாக காணப்படுகிறது. தேடல் மதிப்பை சரத்தில் காண முடியாவிட்டால், செயல்பாடு -1 ஐ வழங்குகிறது.

உதாரணமாக:

var str = 'வணக்கம், எடுரேகாவுக்கு வருக!' var n = str.indexOf ('e')

வெளியீடு:

ஒன்று

ஜாவாஸ்கிரிப்டில் குறியீட்டு வரிசை வரிசை

Arr.indexOf () செயல்பாடு செயல்பாட்டிற்கான வாதமாக வழங்கப்பட்ட தேடல் உறுப்பு முதல் நிகழ்வின் குறியீட்டைக் கண்டுபிடிக்கப் பயன்படுகிறது.

சேல்ஸ்ஃபோர்ஸ் சேவை மேகம் என்றால் என்ன

தொடரியல்:

arr.indexOf (searchElement [, index])

முதல் வாதம், searchElement என்பது வரிசையில் தேட வேண்டிய மதிப்பு. இந்த செயல்பாட்டிற்கான இரண்டாவது வாதம் விருப்ப குறியீட்டு வாதமாகும், இது உறுப்பு தேடப்பட வேண்டிய இடத்திலிருந்து வரிசையில் தொடக்க குறியீட்டை வரையறுக்கிறது. இந்த வாதம் வழங்கப்படாவிட்டால், இயல்புநிலை மதிப்பாக இருப்பதால் தேடலைத் தொடங்க குறியீட்டு 0 தொடக்கக் குறியீடாக எடுத்துக் கொள்ளப்படுகிறது.

இந்த செயல்பாடு தேடல் கூறுகளின் முதல் நிகழ்வின் குறியீட்டை வழங்குகிறது. வரிசையில் உறுப்பைக் கண்டுபிடிக்க முடியவில்லை என்றால், இந்த செயல்பாடு -1 ஐ வழங்குகிறது.

ஜாவாவில் எத்தனை ஒதுக்கப்பட்ட சொற்கள்

உதாரணமாக:

var கார்கள் = ['பி.எம்.டபிள்யூ', 'ஆடி', 'ஃபெராரி'] var arr = cars.indexOf ('ஃபெராரி')

வெளியீடு:

2

IndexOf () மற்றும் தேடல் () ஆகியவற்றுக்கு இடையிலான வேறுபாடு

ஒரு என்பதை சரிபார்க்க குறியீட்டுஆஃப் () மற்றும் தேடல் () முறைகள் இரண்டும் பயன்படுத்தப்படுகின்றன சரத்தில் உள்ளது அல்லது இல்லை. மேலும், சரத்தின் மூலக்கூறு இல்லாவிட்டால் அது அடி மூலக்கூறின் குறியீடுகளில் ஒன்று அல்லது -1 ஐ வழங்குகிறது. ஆனால் indexOf () மற்றும் தேடல் () முறைகளுக்கு வித்தியாசம் உள்ளது. இரண்டு முறைகளின் தொடரியல் பற்றி பார்ப்போம்.

இன்டெக்ஸ்ஆஃப் () முறையின் தொடரியல்:

String.indexOf (அடி மூலக்கூறு, [ஆஃப்செட்])

தேடல் () முறையின் தொடரியல்:

String.search (substring)

இப்போது, ​​நீங்கள் அதை உள்ளே காணலாம் indexOf () முறை, ஒரு தேடல் அளவுரு (ஆஃப்செட்) உள்ளது, அங்கு இருந்து நாம் தேடலைத் தொடங்கலாம், ஆனால் முறை தேடலுக்கு () இந்த அம்சம் இல்லை. இது வெறுமனே அடி மூலக்கூறை எடுத்து 0 வது குறியீட்டிலிருந்து தேடத் தொடங்குகிறது.

இது ஜாவாஸ்கிரிப்டில் உள்ள இன்டெக்ஸ்ஆஃப் பற்றியது. இதன் மூலம், எங்கள் கட்டுரையின் முடிவுக்கு வந்துள்ளோம். ஜாவாஸ்கிரிப்டில் இந்த முறை எவ்வாறு செயல்படுகிறது என்பதை நீங்கள் புரிந்து கொண்டீர்கள் என்று நம்புகிறேன்.

எங்கள் பாருங்கள் இது பயிற்றுவிப்பாளர் தலைமையிலான நேரடி பயிற்சி மற்றும் நிஜ வாழ்க்கை திட்ட அனுபவத்துடன் வருகிறது. இந்த பயிற்சி பின்-முனை மற்றும் முன்-வலை வலை தொழில்நுட்பங்களுடன் பணிபுரியும் திறன்களில் நீங்கள் தேர்ச்சி பெறுகிறது. வலை அபிவிருத்தி, jQuery, கோணல், நோட்ஜெஸ், எக்ஸ்பிரஸ்ஜேஎஸ் மற்றும் மோங்கோடிபி பற்றிய பயிற்சி இதில் அடங்கும்.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? 'ஜாவாஸ்கிரிப்டில் இன்டெக்ஸ்ஆஃப்' வலைப்பதிவின் கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், நாங்கள் உங்களைத் தொடர்புகொள்வோம்.