Иногда вам может понадобиться хранить данные в гибкой структуре данных. Объект JavaScript - это один из способов обработки гибких данных. Они допускают произвольные комбинации строк, чисел, логических значений, массивов, функций и объектов.
Вот пример сложной структуры данных:
var ourMusic = [
{
"artist": "Daft Punk",
"title": "Homework",
"release_year": 1997,
"formats": [
"CD",
"Cassette",
"LP"
],
"gold": true
}
];
Это массив, внутри которого находится один объект. Объект содержит различные фрагменты метаданных об альбоме. Объект также имеет массив вложенный массив (свойство formats). Если вы хотите добавить больше записей альбома, вы можете сделать это, добавив записи в массив верхнего уровня. Объекты хранят данные в свойстве, имеющем формат "ключ-значение". В приведенном выше примере «artist»: «Daft Punk» - это свойство, которое имеет ключ "artist"и значение Daft Punk.
Задание:
- Добавьте в конец массива myMusic еще один объект
- Новый объект должен содержать в себе следующие свойства: artist, title, release_year и formats
- Свойства artist и title должны быть строкой
- Свойство release_year должно быть числом
- Свойство formats должно быть массивом и содержать в себе не менее двух строковых элементов
- У второго объекта должно отсутствовать свойство gold