Объекты в джаваскрипте используются для двух разных целей. Во-первых, как структуры с фиксированными полями, описывающие какие-то сущности. Во-вторых, как словари, в которые мы добавляем произвольное количество ключей.
У самих объектов в джаваскрипте не так много методов. Наша цель скорее научиться правильно с ними работать, используя способ обращения через точку и через квадратные скобки, цикл for..in
, операторы in
и delete
.
Методы sort
и toSorted
относятся к массивам. Но так как в реальной жизни мы не занимается сортировкой просто чисел или просто строк, более подробно сортировку имеет смысл разбирать на примере сортировки объектов.
Основная сложность здесь — не самый интуитивно понятный аргумент метода sort
. В задачах рассматривается, как с помощью него сортировать объекты по одному ил нескольким свойствам.
Для удобства здесь собраны все методы массивов. 😈 означает, что метод мутирующий и с ним нужно быть острожнее, 😇 означает, что метод не мутирующий.
При клике по заголовку методы сортируются. Ссылка ведет на MDN.