Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про JavaScript: javascript

Object.entries. Для чего? Что возвращает?

Этот вопрос проверяет знание метода Object.entries() в JavaScript, который используется для работы с объектами. Важно понимать, как он превращает объект в массив пар ключ-значение, что позволяет легко перебирать свойства объекта.

Короткий ответ

Object.entries() возвращает массив, где каждый элемент является массивом из двух элементов: ключа и значения соответствующего свойства объекта. Это полезно для работы с объектами, когда необходимо обработать как ключи, так и значения, например, для их перебора или преобразования.

Длинный ответ

Метод Object.entries() в JavaScript преобразует объект в массив пар ключ-значение. Каждый элемент массива представляет собой двухэлементный массив: первый элемент — это ключ (строка), а второй — значение, связанное с этим ключом. Метод работает только с собственными перечисляемыми свойствами объекта, исключая унаследованные свойства и символы.

Пример:

const person = {
	name: 'Alice',
	age: 25,
	profession: 'Engineer'
};
console.log(Object.entries(person));
// [['name', 'Alice'], ['age', 25], ['profession', 'Engineer']]

Здесь Object.entries(person) возвращает массив массивов, где каждая пара представляет ключ и соответствующее значение объекта. Это делает метод полезным для случаев, когда вам нужно работать с объектом как с массивом данных.

Object.entries() удобно использовать вместе с методами работы с массивами, такими как forEach, map, или reduce. Например, с его помощью можно легко перебрать объект и вывести ключи и значения:

Object.entries(person).forEach(([key, value]) => {
	console.log(`${key}: ${value}`);
});
// Вывод:
// name: Alice
// age: 25
// profession: Engineer

Этот метод также применяется при сортировке объектов или преобразовании их в другие структуры, такие как Map, или для более сложной манипуляции с данными.

Пример использования для конвертации объекта в Map:

const personMap = new Map(Object.entries(person));
console.log(personMap.get('name')); // 'Alice'

Метод Object.entries() предоставляет гибкий способ работы с объектами в виде массивов, что особенно полезно при написании функций, где важно взаимодействовать с ключами и значениями объекта одновременно.

Уровень

  • Рейтинг:

    4

  • Сложность:

    5

Навыки

  • JavaScript

    JavaScript

Ключевые слова

#javascript

Подпишись на React Developer в телеграм