Большое «О» объектов

Давайте начнем с понимания того, что такое объект.

Объект — это коллекция свойств, а свойство — это связь между именем (или ключом) и значением.

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

Рассмотрим пример объекта

const student = {firstName:"Arya", lastName:"Krishna", language:Javascript};
Вход в полноэкранный режим Выйти из полноэкранного режима

Вкратце объекты — это неупорядоченные структуры данных, в которых все хранится в парах ключ-значение.

В приведенном выше примере переменная student имеет 3 пары ключ-значение.

Когда следует использовать объекты в коде?
Объекты хорошо работают, когда вам не нужен определенный порядок для работы, а также когда вам нужен быстрый доступ, вставка и удаление.

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

Object.keys = O(n)
Object.values = O(n)
Object.entries = O(n)
hasOwnProperty :O(1)

Вход в полноэкранный режим Выход из полноэкранного режима

Оцените статью
Procodings.ru
Добавить комментарий