Перечислите основные методы объектов?

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

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

Основные методы объектов включают Object.keys(), который возвращает массив ключей объекта, Object.values(), который возвращает массив значений объекта, и Object.entries(), который возвращает массив пар ключ-значение. Также есть Object.assign(), который используется для копирования объектов, и Object.freeze(), который "замораживает" объект, предотвращая его дальнейшее изменение.

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

В JavaScript есть несколько встроенных методов для работы с объектами:

 

Object.keys(obj): Возвращает массив ключей объекта.

const obj = { name: 'John', age: 30 }; console.log(Object.keys(obj)); // ['name', 'age']

Object.values(obj): Возвращает массив значений объекта.

console.log(Object.values(obj)); // ['John', 30]

Object.entries(obj): Возвращает массив массивов, где каждая пара представляет ключ и его значение.

console.log(Object.entries(obj)); // [['name', 'John'], ['age', 30]]

Object.assign(target, ...sources): Копирует свойства из одного или нескольких исходных объектов в целевой объект.

const target = { a: 1 }; const source = { b: 2, c: 3 }; Object.assign(target, source); console.log(target); // { a: 1, b: 2, c: 3 }

Object.freeze(obj): "Замораживает" объект, делая его неизменяемым.

const frozenObj = Object.freeze({ name: 'John' }); frozenObj.name = 'Doe'; // Ошибка: объект заморожен

 

Эти методы упрощают работу с объектами, предоставляя возможности для получения, копирования и защиты данных в объектах.

Уровень

  • Рейтинг:

    3

  • Сложность:

    5

Навыки

  • JavaScript

    JavaScript

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

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