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.


ULASHISH

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
ArrayObyektning 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

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!