JavaScript Object.entries()
- Προηγούμενη σελίδα defineProperty()
- Επόμενη σελίδα freeze()
- Επιστροφή στο προηγούμενο επίπεδο Εγχειρίδιο Εφαρμογής JavaScript Object
定义和用法
Object.entries()
方法返回一个对象键值对组成的数组。
Object.entries()
Ορισμός και χρήση
Η μέθοδος επιστρέφει έναν πίνακα από κλειδιά και τιμές αντικειμένων.
Η μέθοδος δεν αλλάζει το αρχικό αντικείμενο.
Σχετικές μεθόδους:
Object.keys()
Επιστρέφει τα κλειδιά (ιδιότητες) οποιουδήποτε τύπου αντικειμένου.
Object.entries()
Object.values()
Επιστρέφει τις τιμές όλων των κλειδιών (ιδιοτήτων) του αντικειμένου.
Επιστρέφει τα κλειδιά και τις τιμές οποιουδήποτε τύπου αντικειμένου.
Οι παραπάνω μεθόδους επιστρέφουν αναγεννημένες αντικειμενοποιημένες τιμές (μετρήσιμα πίνακες).
Η αναγεννημένη αντικειμενοποιημένη τιμή διευκολύνει τη χρήση αντικειμένων στο κύκλο και τη μετατροπή τους σε Map.
Instance Παράδειγμα 1 const person = { firstName: "Bill", lastName: "Gates", age: 50, eyeColor: "blue"
};
Object.entries()
let text = Object.entries(person);
const fruits = {Bananas: 300, Oranges: 200, Apples: 500}; Παράδειγμα 2 let text = ""; for (let [fruit, value] of Object.entries(fruits)) { text += fruit + ": " + value + "<br>";
}
Object.entries()
Παράδειγμα 3
const fruits = {Bananas: 300, Oranges: 200, Apples: 500}; const myMap = new Map(Object.entries(fruits));
Γραμματική
Object.values(object)
Παράμετρος
Παράμετρος | Περιγραφή |
---|---|
object | Επιλογή. Αντικείμενο. |
Επιστροφή τιμής
Τύπος | Περιγραφή |
---|---|
Array | Αντικειμενοποιημένος πίνακας που περιέχει κλειδιά και τιμές. |
Υποστήριξη προγράμματος περιήγησης
Το ECMAScript 2017 προσθέτει στο αντικείμενο Object.entries()
Μέθοδος.
Από τον Μάρτιο του 2017, όλα τα σύγχρονα προγράμματα περιήγησης υποστηρίζουν Object.entries()
:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 47 | Edge 14 | Firefox 47 | Safari 10.1 | Opera 41 |
Ιούνιος 2016 | Αύγουστος 2016 | Ιούνιος 2016 | Μάρτιος 2017 | Οκτώβριος 2016 |
- Προηγούμενη σελίδα defineProperty()
- Επόμενη σελίδα freeze()
- Επιστροφή στο προηγούμενο επίπεδο Εγχειρίδιο Εφαρμογής JavaScript Object