JavaScript Object.entries()
- Poprzednia strona defineProperty()
- Następna strona freeze()
- Wróć do poprzedniego poziomu Podręcznik referencyjny obiektów JavaScript
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);
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>"; }
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));
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 |
- Poprzednia strona defineProperty()
- Następna strona freeze()
- Wróć do poprzedniego poziomu Podręcznik referencyjny obiektów JavaScript