JavaScript Map keys()
- Προηγούμενη σελίδα has()
- Επόμενη σελίδα set()
- Επιστροφή στο προηγούμενο επίπεδο Εγχειρίδιο Αναφοράς JavaScript Map
Ορισμός και χρήση
keys()
Η μέθοδος επιστρέφει ένα αντικείμενο iterator που περιέχει όλα τα κλειδιά του Map.
keys()
Η μέθοδος δεν αλλάζει το αρχικό Map.
Παράδειγμα
Παράδειγμα 1
// Δημιουργία Map const fruits = new Map([ ["apples", 500], ["bananas", 300], ["oranges", 200] ]); // Κατάλογος όλων των κλειδιών let text = ""; for (const x of fruits.keys()) { text += x; }
Άντικείμενα ως κλειδιά
Σημείωση:Η ικανότητα χρήσης αντικειμένων ως κλειδιών είναι μια σημαντική χαρακτηριστική του Map.
Παράδειγμα 2
// Δημιουργία αντικειμένων const apples = {name: 'Apples'}; const bananas = {name: 'Bananas'}; const oranges = {name: 'Oranges'}; // Δημιουργία Map const fruits = new Map(); // Προσθήκη νέων στοιχείων στο Map fruits.set(apples, 500); fruits.set(bananas, 300); fruits.set(oranges, 200);
Μην το ξεχνάτε:Το κλειδί είναι ένα αντικείμενο (apples), όχι μια αλφαριθμητική συμβολοσειρά ("apples"):
Παράδειγμα 3
fruits.get("apples"); // Επιστρέφει undefined
Γλώσσα
map.keys()
Παράμετροι
Χωρίς.
Αποτελεσματικότητα
Τύπος | Περιγραφή |
---|---|
Iterator | Ενεργειακό αντικείμενο που περιέχει όλες τις κλειδιά του Map. |
Υποστήριξη περιηγητών
map.keys()
Είναι χαρακτηριστικά του ECMAScript6 (ES6).
Από τον Ιούνιο του 2017, όλες οι σύγχρονες περιηγητές υποστηρίζουν το ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Μάιος 2016 | Απρίλιος 2017 | Ιούνιος 2017 | Σεπτέμβριος 2016 | Ιούνιος 2016 |
map.keys()
Δεν υποστηρίζεται στο Internet Explorer.
- Προηγούμενη σελίδα has()
- Επόμενη σελίδα set()
- Επιστροφή στο προηγούμενο επίπεδο Εγχειρίδιο Αναφοράς JavaScript Map