Какие темы разбираются в курсе

Объекты

Объекты в джаваскрипте используются для двух разных целей. Во-первых, как структуры с фиксированными полями, описывающие какие-то сущности. Во-вторых, как словари, в которые мы добавляем произвольное количество ключей.

У самих объектов в джаваскрипте не так много методов. Наша цель скорее научиться правильно с ними работать, используя способ обращения через точку и через квадратные скобки, цикл for..in, операторы in и delete.

Сортировки

Методы sort и toSorted относятся к массивам. Но так как в реальной жизни мы не занимается сортировкой просто чисел или просто строк, более подробно сортировку имеет смысл разбирать на примере сортировки объектов.

Основная сложность здесь — не самый интуитивно понятный аргумент метода sort. В задачах рассматривается, как с помощью него сортировать объекты по одному ил нескольким свойствам.

Методы объектов

Для удобства здесь собраны все методы массивов. 😈 означает, что метод мутирующий и с ним нужно быть острожнее, 😇 означает, что метод не мутирующий.

При клике по заголовку методы сортируются. Ссылка ведет на MDN.

МетодПринимаетВозвращаетNode.js
Object.assign😈objectobject4
Object.entries😇objectentries7
Object.fromEntries😇entriesobject12
Object.groupBy😇iterableobject21
Object.hasOwn😇propertyboolean16
Object.keys😇objectkeysES5
Object.values😇objectvalues7
Object.is😇valuesboolean7
hasOwnProperty😇stringbooleanES5
Object.create😇protoobjectES5
Object.defineProperties😈propertiesES5
Object.defineProperty😈propertyES5
Object.getOwnPropertyNames😇objectarrayES5
Object.getOwnPropertyDescriptor😇propertydescriptorsES5
Object.getOwnPropertyDescriptors😇propertiesdescriptors7