Квадратные скобки в объекте



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

Для свойств, имена которых состоят из нескольких слов, доступ к значению «через точку» не работает.



На примере выше JavaScript видит, что мы обращаемся к свойству user.likes, а затем идёт непонятное слово birds. В итоге синтаксическая ошибка.



Точка требует, чтобы ключ был именован по правилам именования переменных. То есть не имел пробелов, не начинался с цифры и не содержал специальные символы, кроме $ и _.



Для таких случаев существует альтернативный способ доступа к свойствам через квадратные скобки. Такой способ сработает с любым именем свойства:



#квадратные_скобки #объекты