Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

Object.entries

Возвращает массив пар «имя свойства и значение».

Доступно с: ES2017

Синтаксис

Object.entries(obj)

Параметры

ПараметрТипОписание
objobjectОбъект, свойства которого нужно получить.

Возвращаемое значение

ArrayМассив, каждый элемент которого — массив из имени и значения.

Примеры

Перебор свойств в цикле:

const user = { name: 'Anna', age: 25 };
 
for (const [key, value] of Object.entries(user)) {
  console.log(key + ': ' + value);
}

Результат:

name: Anna
age: 25

Object.fromEntries() собирает объект обратно из пар:

const pairs = [['a', 1], ['b', 2]];
 
console.log(Object.fromEntries(pairs));

Результат:

{
  "a": 1,
  "b": 2
}

Примечания

Связка Object.entries() → map() или filter() → Object.fromEntries() позволяет преобразовать объект так же, как массив.

См. также

  • Object.keys — Возвращает массив имён свойств объекта.
  • Object.fromEntries — Создаёт объект из списка пар ключ — значение.
  • Object.values — Возвращает массив значений свойств объекта.
  • for...of — Перебирает значения массива, строки, Map, Set и других перебираемых объектов.

Вопросы и ответы по теме

В учебнике

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.