JavaScript Object.entries()
- Önceki sayfa defineProperty()
- Sonraki sayfa freeze()
- Bir üst katıya dön JavaScript nesne referans el kitabı
Tanım ve kullanım
Object.entries()
Yöntem, nesne anahtar-değer çiftlerinden oluşan bir dizi döndürür.
Object.entries()
Yöntem, başlangıç nesnesini değiştirmeme yeteneği sağlar.
İlgili yöntemler:
Object.keys()
Herhangi bir nesne türünün anahtarlarını (özelliklerini) döndürür.
Object.values()
Tüm nesne anahtarlarının (özelliklerinin) değerlerini döndürür.
Object.entries()
Herhangi bir nesne türünün anahtarlarını ve değerlerini döndürür.
Yukarıdaki yöntemler iteralabilir nesneler (sayılabilecek diziler) döndürür.
İteralabilir nesneler, nesneleri döngü içinde kullanmayı ve nesneleri Map'e dönüştürmeyi daha kolay hale getirir.
Örnek
Örnek 1
const person = { firstName: "Bill", lastName: "Gates", age: 50, eyeColor: "blue" }; let text = Object.entries(person);
Örnek 2
Object.entries()
Nesneyi döngü içinde kullanmayı daha kolay hale getirir:
const fruits = {Bananas: 300, Oranges: 200, Apples: 500}; let text = ""; for (let [fruit, value] of Object.entries(fruits)) { text += fruit + ": " + value + "<br>"; }
Örnek 3
Object.entries()
Nesneyi Map'e dönüştürmeyi daha kolay hale getirir:
const fruits = {Bananas: 300, Oranges: 200, Apples: 500}; const myMap = new Map(Object.entries(fruits));
Sözdizimi
Object.values(object)
Parametre
Parametre | Tanım |
---|---|
object | İsteğe bağlı. Nesne. |
Dönüş değeri
Tür | Tanım |
---|---|
Array | nesne anahtar-değer çiftlerini içeren iteralabilir bir dizi. |
Tarayıcı desteği
ECMAScript 2017, nesnelere Object.entries()
Yöntem.
2017 Yılı Mart'tan itibaren, tüm modern tarayıcılar destekliyor Object.entries()
:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 47 | Edge 14 | Firefox 47 | Safari 10.1 | Opera 41 |
2016 Yılı Haziran | 2016 Yılı Ağustos | 2016 Yılı Haziran | 2017 Yılı Mart | 2016 Yılı Ekim |
- Önceki sayfa defineProperty()
- Sonraki sayfa freeze()
- Bir üst katıya dön JavaScript nesne referans el kitabı