JavaScript Array Search
Array Search Methods
- Array indexOf()
- Array lastIndexOf()
- Array includes()
- Array find()
- Array findIndex()
- Array findLast()
- Array findLastIndex()
Complete JavaScript Array Reference
See Also:
- JavaScript Array Tutorial
- JavaScript Basic Array Methods
- JavaScript Array Sort Methods
- JavaScript Array Iteration Methods
- JavaScript Array Reference
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 இன் முடிவு என்னவாக இருக்கும்?