JavaScript Object.entries()

定义和用法

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