JavaScript Array Search

JavaScript வரிசை தேடல் முறைகள் பற்றி அறிக

JavaScript Array Search

Array Search Methods

Complete JavaScript Array Reference

See Also:

JavaScript Array indexOf()

indexOf() முறை ஒரு வரிசையில் ஒரு உறுப்பு மதிப்பைத் தேடி அதன் நிலையை வழங்குகிறது.

📝 குறிப்பு:

முதல் உருப்படிக்கு நிலை 0, இரண்டாவது உருப்படிக்கு நிலை 1, மற்றும் பல.

எடுத்துக்காட்டு

"Apple" என்ற உருப்படிக்கான வரிசையைத் தேடவும்:

const fruits = ["Apple", "Orange", "Apple", "Mango"];
let position = fruits.indexOf("Apple") + 1;

தொடரியல்

array.indexOf(item, start)
புராத்தி விளக்கம்
item Required. The item to search for.
start Optional. Where to start the search. Negative values will start at the given position counting from the end, and search to the end.

Array.indexOf() உருப்படி கண்டுபிடிக்கப்படாவிட்டால் -1 ஐ வழங்குகிறது.

உருப்படி ஒன்றுக்கு மேற்பட்ட முறை இருந்தால், அது முதல் நிகழ்வின் நிலையை வழங்குகிறது.

JavaScript Array lastIndexOf()

Array.lastIndexOf() என்பது Array.indexOf() போன்றதே, ஆனால் குறிப்பிட்ட உறுப்பின் கடைசி நிகழ்வின் நிலையை வழங்குகிறது.

எடுத்துக்காட்டு

"Apple" என்ற உருப்படிக்கான வரிசையைத் தேடவும்:

const fruits = ["Apple", "Orange", "Apple", "Mango"];
let position = fruits.lastIndexOf("Apple") + 1;

தொடரியல்

array.lastIndexOf(item, start)
புராத்தி விளக்கம்
item Required. The item to search for
start Optional. Where to start the search. Negative values will start at the given position counting from the end, and search to the beginning

JavaScript Array includes()

ECMAScript 2016 வரிசைகளுக்கு Array.includes() ஐ அறிமுகப்படுத்தியது. இது ஒரு உறுப்பு ஒரு வரிசையில் உள்ளதா என்பதைச் சரிபார்க்க அனுமதிக்கிறது (indexOf() போலன்றி, NaN உட்பட).

எடுத்துக்காட்டு

const fruits = ["Banana", "Orange", "Apple", "Mango"];

fruits.includes("Mango"); // is true

தொடரியல்

array.includes(search-item)

Array.includes() NaN மதிப்புகளைச் சரிபார்க்க அனுமதிக்கிறது. Array.indexOf() போலன்றி.

Browser Support

includes() என்பது ஒரு ECMAScript 2016 அம்சமாகும்.

ES 2016 மார்ச் 2017 முதல் அனைத்து நவீன உலாவிகளிலும் முழுமையாக ஆதரிக்கப்படுகிறது:

Chrome 52 Edge 15 Firefox 52 Safari 10.1 Opera 39
Jul 2016 Apr 2017 Mar 2017 May 2017 Aug 2016

JavaScript Array find()

find() முறை ஒரு சோதனை செயல்பாட்டை கடந்து செல்லும் முதல் வரிசை உறுப்பின் மதிப்பை வழங்குகிறது.

இந்த எடுத்துக்காட்டு 18 க்கு மேல் உள்ள முதல் உறுப்பைக் கண்டறிகிறது (மதிப்பை வழங்குகிறது):

எடுத்துக்காட்டு

const numbers = [4, 9, 16, 25, 29];
let first = numbers.find(myFunction);

function myFunction(value, index, array) {
  return value > 18;
}

📝 குறிப்பு:

செயல்பாடு 3 வாதங்களை எடுத்துக்கொள்கிறது:

  • உருப்படி மதிப்பு
  • உருப்படி குறியீடு
  • வரிசை தன்னை

Browser Support

find() என்பது ஒரு ES6 அம்சமாகும்.

ES6 ஜூன் 2017 முதல் அனைத்து நவீன உலாவிகளிலும் முழுமையாக ஆதரிக்கப்படுகிறது:

Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
May 2016 Apr 2017 Jun 2017 Sep 2016 Jun 2016

JavaScript Array findIndex()

findIndex() முறை ஒரு சோதனை செயல்பாட்டை கடந்து செல்லும் முதல் வரிசை உறுப்பின் குறியீட்டை வழங்குகிறது.

இந்த எடுத்துக்காட்டு 18 க்கு மேல் உள்ள முதல் உறுப்பின் குறியீட்டைக் கண்டறிகிறது:

எடுத்துக்காட்டு

const numbers = [4, 9, 16, 25, 29];
let first = numbers.findIndex(myFunction);

function myFunction(value, index, array) {
  return value > 18;
}

📝 குறிப்பு:

செயல்பாடு 3 வாதங்களை எடுத்துக்கொள்கிறது:

  • உருப்படி மதிப்பு
  • உருப்படி குறியீடு
  • வரிசை தன்னை

Browser Support

findIndex() என்பது ஒரு ES6 அம்சமாகும்.

ES6 ஜூன் 2017 முதல் அனைத்து நவீன உலாவிகளிலும் முழுமையாக ஆதரிக்கப்படுகிறது:

Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
May 2016 Apr 2017 Jun 2017 Sep 2016 Jun 2016

JavaScript Array findLast() Method

ES2023 ஒரு நிபந்தனையை பூர்த்தி செய்யும் முதல் உறுப்பின் மதிப்பை வழங்கும் வரிசையின் முடிவில் இருந்து தொடங்கும் findLast() முறையைச் சேர்த்தது.

எடுத்துக்காட்டு

const temp = [27, 28, 30, 40, 42, 35, 30];
let high = temp.findLast(x => x > 40);

Browser Support

findLast() என்பது ஒரு ES2023 அம்சமாகும்.

JavaScript 2023 ஜூலை 2023 முதல் அனைத்து நவீன உலாவிகளிலும் ஆதரிக்கப்படுகிறது:

Chrome 110 Edge 110 Firefox 115 Safari 16.4 Opera 96
Feb 2023 Feb 2023 Jul 2023 Mar 2023 May 2023

JavaScript Array findLastIndex() Method

findLastIndex() முறை ஒரு நிபந்தனையை பூர்த்தி செய்யும் கடைசி உறுப்பின் குறியீட்டைக் கண்டறிகிறது.

எடுத்துக்காட்டு

const temp = [27, 28, 30, 40, 42, 35, 30];
let pos = temp.findLastIndex(x => x > 40);

Browser Support

findLastIndex() என்பது ஒரு ES2023 அம்சமாகும்.

JavaScript 2023 ஜூலை 2023 முதல் அனைத்து நவீன உலாவிகளிலும் ஆதரிக்கப்படுகிறது:

Chrome 110 Edge 110 Firefox 115 Safari 16.4 Opera 96
Feb 2023 Feb 2023 Jul 2023 Mar 2023 May 2023

Complete JavaScript Reference

முழுமையான விளக்கங்கள் மற்றும் பல எடுத்துக்காட்டுகளுடன் அனைத்து JavaScript பண்புகள் மற்றும் முறைகளுக்கான முழுமையான குறிப்புக்கு, செல்லவும்:

Jassif Team இன் முழு JavaScript குறிப்பு.

குறிப்பில் 1999 முதல் 2025 வரையிலான அனைத்து JavaScript புதுப்பிப்புகளும் உள்ளடக்கப்பட்டுள்ளன.

Exercise

பின்வரும் குறியீட்டைக் கவனியுங்கள்:

const fruits = ['Apple', 'Orange', 'Mango'];
let x = fruits.indexOf('Orange');

x இன் முடிவு என்னவாக இருக்கும்?

indexOf('Orange') என்ன மதிப்பை வழங்கும்?

0
✗ தவறு! 0 என்பது முதல் உறுப்பின் ('Apple') குறியீடு. 'Orange' இரண்டாவது உறுப்பு.
1
✓ சரி! வரிசை குறியீடுகள் 0 இல் தொடங்குகின்றன. fruits[0] = 'Apple', fruits[1] = 'Orange'. எனவே indexOf('Orange') 1 ஐ வழங்குகிறது.
true
✗ தவறு! indexOf() ஒரு குறியீடு எண்ணை வழங்குகிறது (அல்லது -1), பூலியன் மதிப்பை அல்ல. உறுப்பு இருக்கிறதா என்பதைச் சரிபார்க்க includes() பயன்படுத்தவும்.