JavaScript Object.entries()

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);

Kişisel olarak deneyin

Ö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>";
}

Kişisel olarak deneyin

Ö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));

Kişisel olarak deneyin

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