Объекты 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
содержащий строковые данные.