Этот вопрос проверяет знания методов Object.keys и Object.values, которые используются для работы с объектами в JavaScript, а также их различия.
Методы Object.keys и Object.values позволяют извлекать ключи и значения объекта соответственно:
Object.keys возвращает массив всех ключей объекта.
Object.values возвращает массив всех значений объекта.
Методы Object.keys и Object.values полезны при работе с объектами, так как позволяют легко получать массивы ключей или значений. Оба метода являются встроенными в JavaScript и не изменяют сам объект.
Object.keys:
Этот метод возвращает массив, содержащий все ключи объекта. Массив включает только перечисляемые свойства объекта.
Пример:
const person = { name: 'Alice', age: 25 };
const keys = Object.keys(person);
console.log(keys); // ['name', 'age']
Object.values:
Этот метод возвращает массив, содержащий все значения объекта для соответствующих ключей.
Пример:
const person = { name: 'Alice', age: 25 };
const values = Object.values(person);
console.log(values); // ['Alice', 25]
Сравнение с другими методами:
Помимо keys и values, также существует метод Object.entries, который возвращает массив пар [ключ, значение].
Пример:
const entries = Object.entries(person);
console.log(entries); // [['name', 'Alice'], ['age', 25]]
Вывод:
Методы Object.keys и Object.values полезны для получения информации о структуре объекта в виде массива. Эти методы делают работу с объектами в JavaScript более удобной и читаемой.