JS
March 13, 2022

Объекты JS

Если в массивах удобно хранить данные об однородных объектов, то для хранения разнородных данных обычно используют структуру — объекты. Они создаются фигурными скобками.
let user = {
name: 'Мария',
dotaLevel: 21,
dogName: 'Железногорск'
};
Объекты содержат свойства. Свойство объекта состоит из ключа, например, name и значения по этому ключу — 'Мария'. Обратиться к свойству объекта можно через точку:
console.log(user.name); // Мария
console.log(user.dotaLevel); // 21
Объект — ящик с элементами. Фигурные скобки — стенки ящика, границы объекта. Лежащие внутри ящика элементы разделены запятыми, а не точками с запятой. Это важно, без запятых всё сломается.
Объекты могут располагаться внутри массива. Целый массив может состоять из объектов. И т.д. - много чего можно мутить. Вот массив из двух объектов со свойствами текста и картинки.
let phrases = [
{ text: 'отправить другу смешную гифку', image: 'https://code.s3.yandex.net/web-code/procrastinate/1.gif' },
{ text: 'посмотреть скидки на авиабилеты', image: 'https://code.s3.yandex.net/web-code/procrastinate/2.png' },];
Получается, что внутри массива могут быть строки, а могут быть объекты. С кучей свойств.