JavaScript
4+ полезных объектных метода в JavaScript
4 и более полезных метода объекта, которые вы можете использовать в JavaScript
Методы объекта отлично подходят для манипулирования или модификации объекта JavaScript. Эти методы могут облегчить вам жизнь при работе с объектами, поэтому я составил список полезных методов объектов JavaScript.
Объект.назначить()
Метод объекта assign()
используется для объединения n
количества перечислимых записей объектов в одну. Отличным примером этого метода является слияние объектов вместе для создания более глубокого результата.
Этот метод объединяет свойства объектов вместе и переопределяет свойства исходного объекта, если существует запись с тем же ключом. Будьте осторожны, этот метод является манипулятивным и переопределит исходный объект.
Синтаксис
Object.assign(target, ...sources)
Параметры
target
— исходный объект, который в дальнейшем будет объединен и переопределен
sources
— объекты, которые будут объединены в объект target
Возвращаемое значение и пример
Этот метод возвращает измененный исходный объект с уже объединенными и переопределенными записями init.
Объект.записи()
Этот объектный метод entries()
используется для получения массива переданных записей объекта с их свойствами — ключами и значениями. Это можно использовать для модификации или преобразования более сложных объектов в другие.
Это родительский метод Object.keys()
и Object.values()
, который возвращает ключи или значения всех записей, доступных в объекте.
Синтаксис
Object.entries(target)
Параметр
target
— начальный объект, чтобы в дальнейшем возвращались их записи
Возвращаемое значение и пример
Этот метод возвращает массив всех записей, где каждый элемент представляет собой массив ключа и соответствующего значения.
Объект.заморозить()
Этот метод freeze()
используется для постоянной заморозки объекта таким образом, что к объекту мы больше не можем добавлять новые записи, изменять или удалять их.
Следует иметь в виду, что, поскольку этот объект теперь не будет доступен для изменения, нет никакого способа изменить его, если вы не сделаете копию объекта.
Для проверки того, заморожен объект или нет, мы также можем использовать нативный метод — Object.isFrozen()
, который возвращает логическое значение.
Синтаксис
Object.freeze(target)
Параметр
target
— исходный объект, который в дальнейшем будет заморожен
Возвращаемое значение и пример
Этот метод возвращает исходный объект или цель, которая передается в метод.
Объект.hasOwn()
Этот метод hasOwn()
используется для проверки наличия определенного ключа или свойства в записях объекта или нет. Это отличное знание, потому что оно активно используется в интервью или практике кодирования для них.
Синтаксис
Object.hasOwn(target, property)
Параметр
target
— исходный объект, откуда будут проверяться записи
property
— свойство, которое будет искаться в объекте target
Возвращаемое значение и пример
Этот метод возвращает логическое значение (true
/false
), независимо от того, найдено ли искомое свойство в объекте target
или нет.
Заключение
Эти методы объектов очень важны для быстрой работы с объектами JavaScript. Я надеюсь, что вы поняли, что делает каждый метод, и что вы будете использовать их с умом в своих следующих проектах.
Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Посетите наш Community Discord и присоединитесь к нашему Коллективу талантов.