entries()
Misollar
const person = {
firstName : "John",
lastName : "Doe",
age : 50,
eyeColor : "blue"
};
let text = Object.entries(person);
O‘zingiz sinab ko‘ring »
Object.entries() obyektlarni sikllarda ishlatishni soddalashtiradi:
const fruits = {Bananas:300, Oranges:200, Apples:500};
let text = "";
for (let [fruit, value] of Object.entries(fruits)) {
text += fruit + ": " + value + "<br>";
}
O‘zingiz sinab ko‘ring »
Quyida ko‘proq misollar.
Tavsif
Object.entries() metodi obyektning kalit/qiymat juftliklaridan iborat massivni qaytaradi.
Object.entries() metodi asl obyektni o‘zgartirmaydi.
Tegishli metodlar:
Object.keys() istalgan turdagi obyektning kalitlarini (xususiyatlarini) qaytaradi.
Object.values() barcha obyekt kalitlari (xususiyatlari) qiymatlarini qaytaradi.
Object.entries() istalgan turdagi obyektlarning kalit va qiymatlarini qaytaradi.
Yuqoridagi metodlar Iterable (sanab o‘tiladigan massiv) qaytaradi.
Iterable’lar obyektlarni sikllarda ishlatishni va obyektlarni Map’larga aylantirishni soddalashtiradi.
Sintaksis
Object.values(object)
Parametrlar
| Parametr | Tavsif |
| object | Ixtiyoriy. Obyekt. |
Qaytariladigan qiymat
| Tip | Tavsif |
| Array | Obyektning kalit/qiymat juftliklaridan iborat iteratsiya qilinadigan massiv. |
Ko‘proq misollar
Object.entries() obyektlarni Map’larga aylantirishni soddalashtiradi:
Misol
const fruits = {Bananas:300, Oranges:200, Apples:500};
const myMap = new Map(Object.entries(fruits));
O‘zingiz sinab ko‘ring »
Brauzerlarda qo‘llab-quvvatlash
Object.entries() — JavaScript 2017 imkoniyati.
ES 2017 2017-yil sentabridan beri barcha zamonaviy brauzerlarda qo‘llab-quvvatlanadi:
| Chrome 58 | Edge 15 | Firefox 52 | Safari 11 | Opera 45 |
| 2017-yil aprel | 2017-yil aprel | 2017-yil mart | 2017-yil sentabr | 2017-yil may |
Obyektlar bo‘yicha darsliklar
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
