Вадим, да я сначала подумал, что вот elements.find явно О(n), и подумал, что достать по ключу -- тоже такой же будет, ибо нужно проходить по каждому элементу объекта и смотреть, такой ли ключ. Но, видимо, это не так
djEban, Ну Вы в своей логической цепочке ошиблись, решив что взять по ключу это обход свойств объекта.
Это не обход.
Это прямая адресация.
Скажем как и по индексу элемент массива достать.
Ну а у find O(n) это в худшем случае. Так как после нахождения первого же подходящего элемента цикл прерывается.