Метод Object.entries()
const person = {
firstName: "Андрей",
lastName: "Щипунов",
age: 50,
eyeColor: "blue"
};
let text = Object.entries(person);
Попробуйте сами »
Object.entries() упрощает использование объектов в циклах:
const fruits = {Бананы:300, Апельсины:200, Яблоки:500};
let text = "";
for (let [fruit, value] of Object.entries(fruits)) {
text += fruit + ": " + value + "<br>";
}
Попробуйте сами »
Больше примеров ниже.
Описание
Метод Object.entries() возвращает массив пар ключ/значение объекта.
Метод Object.entries() не изменяет исходный объект.
Связанные методы:
Object.keys() возвращает ключи (свойства) любого типа объекта.
Object.values() возвращает значения всех ключей (свойств) объекта.
Object.entries() возвращает ключи и значения любых типов объектов.
Вышеуказанные методы возвращают Iterable (перечислимый массив).
Итерации упрощают использование объектов в циклах и преобразование объектов в карты.
Синтаксис
Object.values(object)
Параметры
| Параметр | Описание |
| object | Oнеобязательно. Объект. |
Возвращаемое значение
| Тип | Описание |
| Array | Итерируемый массив пар ключ/значение объекта. |
Больше примеров
Object.entries() упрощает преобразование объектов в карты:
const fruits = {Бананы:300, Апельсины:200, Яблоки:500};
const myMap = new Map(Object.entries(fruits));
Попробуйте сами »
Поддержка браузера
В ECMAScript 2017 добавлен Object.entries() метод для объектов.
Object.entries() поддерживается во всех современных браузерах с марта 2017 года:
| Chrome 47 | Edge 14 | Firefox 47 | Safari 10.1 | Opera 41 |
| Jun 2016 | Aug 2016 | Jun 2016 | Mar 2017 | Oct 2016 |