Javascript: Работа со сложными объектами

Объекты JavaScript достаточно гибкие, потому что они позволяют создавать новые структуры данных, комбинируя другие типы данных: строковые, числовые, логические, массивы, функции и объекты.

Вот пример сложной структуры данных:

var ourMusic = [
{
   "artist": "Daft Punk",
   "title": "Homework",
   "release_year": 1997,
   "formats": [
     "CD",
     "Cassette",
     "LP" ],
     "gold": true
}
];

В примере, массив содержит один объект с описанием альбома. В объекте так же содержится вложенный массив "formats". Если захотите добавить в массив новые объекты, то можно просто добавить их в начало или конец массива.

Объекты хранят данные в свойствах, которые имеют формат ключ-значение. В приведенном выше примере, "artist": "Daft Punk" - это свойство с ключом "artist" и значением "Daft Punk".

Объекты в JavaScript описываются в JavaScript Object Notation или сокращенно JSON - это простой формат обмена данными, удобный для чтения и написания как человеком, так и компьютером.

{
   "artist": "Daft Punk",
   "title": "Homework",
   "release_year": 1997,
   "formats": [
     "CD",
     "Cassette",
     "LP"
   ],
     "gold": true
}

Заметим
Надо обязательно добавить запятую после каждого объекта в массиве, за исключением последнего объекта в массиве.

Задание

Добавьте новый альбом в массив myMusic. Добавьте в него свойства: artist и title (строковые данные), год выпуска release_year (число) и массив formats содержащий строковые данные.

Решение всех заданий