JavaScript Object.entries()

Definicja i zastosowanie

Object.entries() Metoda zwraca tablicę zawierającą klucz-wartość obiektu.

Object.entries() Metoda nie zmienia oryginalnego obiektu.

Metody związane:

Object.keys() Zwraca klucze (właściwości) dowolnego typu obiektu.

Object.values() Zwraca wartości wszystkich kluczy (właściwości) obiektu.

Object.entries() Zwraca klucze i wartości dowolnego typu obiektu.

Powyższe metody zwracają obiekty przezywalne (wymagalne tablice).

Obiekty przezywalne ułatwiają użycie obiektów w pętli oraz przekształcanie obiektu w Map.

Przykład

Przykład 1

const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
let text = Object.entries(person);

Spróbuj sam

Przykład 2

Object.entries() Ułatwia używanie obiektów w pętli oraz przekształcanie obiektu w Map:

const fruits = {Bananas: 300, Oranges: 200, Apples: 500};
let text = "";
for (let [fruit, value] of Object.entries(fruits)) {
  text += fruit + ": " + value + "<br>";
}

Spróbuj sam

Przykład 3

Object.entries() Ułatwia przekształcanie obiektu w Map:

const fruits = {Bananas: 300, Oranges: 200, Apples: 500};
const myMap = new Map(Object.entries(fruits));

Spróbuj sam

Gramatyka

Object.values(object)

Parametr

Parametr Opis
object Opcjonalnie. Obiekt.

Zwraca wartość

Typ Opis
Array Przezywalną tablicę zawierającą klucz-wartość obiektu.

Wspieranie przeglądarek

ECMAScript 2017 dodał do obiektu Object.entries() Metoda.

Od marca 2017 roku wszystkie nowoczesne przeglądarki wspierają Object.entries():

Chrome Edge Firefox Safari Opera
Chrome 47 Edge 14 Firefox 47 Safari 10.1 Opera 41
Czerwiec 2016 roku Sierpień 2016 roku Czerwiec 2016 roku Marzec 2017 roku Październik 2016 roku