Αναζήτηση Μαζεβμάτων JavaScript
- Το εγχειρίδιο περιλαμβάνει περιγραφές και παραδείγματα όλων των ιδιοτήτων και μεθόδων των πινάκων. Προηγούμενες Σελίδες
- Περισσότερες Σελίδες Σειρά Πίνακες JS
数组查找和搜索方法
- Array indexOf()
- Array lastIndexOf()
- Array includes()
- Array find()
- Array findIndex()
- Array findLast()
- Array findLastIndex()
另请参阅:
JavaScript Array indexOf()
indexOf()
方法在数组中搜索元素值并返回其位置。
σημείωση:第一项的位置是 0,第二项的位置是 1,依此类推。
Μέθοδος
在数组中搜索项 "Apple":
const fruits = ["Apple", "Orange", "Apple", "Mango"]; let position = fruits.indexOf("Apple") + 1;
let pos = temp.findLastIndex(x => x > 40);
η γραμματική
array.indexOf(item, start)
item | 必需。要搜索的项。 |
start | 可选。搜索的起始位置。负值将从数组末尾开始计数,并搜索到末尾。 |
返回值:
- 如果未找到项,则返回 -1。
- 如果项出现多次,则返回第一次出现的位置。
JavaScript Array lastIndexOf()
lastIndexOf()
方法与 indexOf()
相同,但返回指定元素最后一次出现的位置。
Μέθοδος
在数组中搜索项 "Apple":
const fruits = ["Apple", "Orange", "Apple", "Mango"]; let position = fruits.lastIndexOf("Apple") + 1;
let pos = temp.findLastIndex(x => x > 40);
η γραμματική
array.lastIndexOf(item, start)
item | 必需。要搜索的项。 |
start | 可选。搜索的起始位置。负值将从数组末尾开始计数,并搜索到开头。 |
JavaScript Array includes()
ECMAScript 2016 引入了 Array.includes()
方法。它允许我们检查数组中是否包含某个元素(包括 NaN,与 indexOf 不同)。
Μέθοδος
const fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.includes("Mango"); // επιστρέφει true
let pos = temp.findLastIndex(x => x > 40);
η γραμματική
array.includes(search-item)
search-itemο στοιχείο που θέλετε να αναζητήσετε.
σημείωση:includes()
μπορεί να ελέγξει τιμές NaN, ενώ indexOf()
δεν μπορεί.
Προσπαθήστε το شخصικά
includes()
είναι ECMAScript 2016 την χαρακτηριστική.
από τον Μάρτιο του 2017, όλες οι σύγχρονες πλοηγούς υποστηρίζουν το ES2016:
Από τον Ιούλιο του 2023, όλες οι σύγχρονες περιηγητές υποστηρίζουν: | Chrome | Edge | Firefox | Safari |
---|---|---|---|---|
Chrome 52 | Edge 15 | Firefox 52 | Safari 10.1 | Opera 39 |
τον Ιούλιο του 2016 | τον Απρίλιο του 2017 | τον Μάρτιο του 2017 | τον Μάιο του 2017 | τον Αύγουστο του 2016 |
ο Internet Explorer δεν υποστηρίζει το includes().
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; }
let pos = temp.findLastIndex(x => x > 40);
σημείωση:η συνάρτηση λαμβάνει 3 παραμέτρους:
- τη τιμή του στοιχείου
- το δείκτη του στοιχείου
- το ίδιο το σύνολο
Προσπαθήστε το شخصικά
find()
είναι χαρακτηριστικό του ES6 (JavaScript 2015).
από τον Ιούνιο του 2017, όλες οι σύγχρονες πλοηγούς υποστηρίζουν το ES6:
Από τον Ιούλιο του 2023, όλες οι σύγχρονες περιηγητές υποστηρίζουν: | Chrome | Edge | Firefox | Safari |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
τον Μάιο του 2016 | τον Απρίλιο του 2017 | τον Ιούνιο του 2017 | τον Σεπτέμβριο του 2016 | τον Ιούνιο του 2016 |
o Internet Explorer δεν υποστηρίζει find()
Για πλήρη αναφορά πινάκων, επισκεφθείτε:
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; }
let pos = temp.findLastIndex(x => x > 40);
σημείωση:η συνάρτηση λαμβάνει 3 παραμέτρους:
- τη τιμή του στοιχείου
- το δείκτη του στοιχείου
- το ίδιο το σύνολο
Προσπαθήστε το شخصικά
findIndex()
είναι χαρακτηριστικό του ES6 (JavaScript 2015).
από τον Ιούνιο του 2017, όλες οι σύγχρονες πλοηγούς υποστηρίζουν το ES6:
Από τον Ιούλιο του 2023, όλες οι σύγχρονες περιηγητές υποστηρίζουν: | Chrome | Edge | Firefox | Safari |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
τον Μάιο του 2016 | τον Απρίλιο του 2017 | τον Ιούνιο του 2017 | τον Σεπτέμβριο του 2016 | τον Ιούνιο του 2016 |
o Internet Explorer δεν υποστηρίζει findIndex()
Για πλήρη αναφορά πινάκων, επισκεφθείτε:
JavaScript Array findLast()
το νέο χαρακτηριστικό του ES2023 προστέθηκε findLast()
η μέθοδος, η οποία ξεκινά από το τέλος του πίνακα και επιστρέφει τη τιμή του πρώτου στοιχείου που ικανοποιεί την προϋπόθεση.
Μέθοδος
Παράδειγμα let high = temp.findLast(x => x > 40);
let pos = temp.findLastIndex(x => x > 40);
Προσπαθήστε το شخصικά
findLast()
findLastIndex()
Είναι χαρακτηριστικά του ES2023.
Από τον Ιούλιο του 2023, όλες οι σύγχρονες περιηγητές υποστηρίζουν: | Chrome | Edge | Firefox | Safari |
---|---|---|---|---|
Opera | Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 |
Opera 96 | Opera 96 | Φεβρουάριος 2023 | Ιούλιος 2023 | Μάρτιος 2023 |
findLast()
Υποστήριξη Περιηγητή
JavaScript Μέθοδος Πίνακας findLastIndex()
Μέθοδος
Παράδειγμα const temp = [27, 28, 30, 40, 42, 35, 30];
let pos = temp.findLastIndex(x => x > 40);
Προσπαθήστε το شخصικά
Υποστήριξη Περιηγητή
findLastIndex()
Είναι χαρακτηριστικά του ES2023.
Από τον Ιούλιο του 2023, όλες οι σύγχρονες περιηγητές υποστηρίζουν: | Chrome | Edge | Firefox | Safari |
---|---|---|---|---|
Opera | Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 |
Opera 96 | Opera 96 | Φεβρουάριος 2023 | Ιούλιος 2023 | Μάρτιος 2023 |
Μάιος 2023
Πλήρης αναφορά πινάκωνΕισήγηση Ελληνικής γλώσσας ΠίνακεςΓια πλήρη αναφορά πινάκων, επισκεφθείτε:
。
- Το εγχειρίδιο περιλαμβάνει περιγραφές και παραδείγματα όλων των ιδιοτήτων και μεθόδων των πινάκων. Προηγούμενες Σελίδες
- Περισσότερες Σελίδες Σειρά Πίνακες JS