, чтобы сохранить свой прогресс
Манипулирование сложными объектами
Иногда вы можете хотеть хранить данные в гибкой структуре данных. Объект JavaScript - это один из способов обработки гибких данных. Они допускают произвольные комбинации строк , чисел, булевых , массивов, функций и объектов. Вот пример сложной структуры данных:
const ourMusic = [
{
"artist": "Daft Punk",
"title": "Homework",
"release_year": 1997,
"formats": [
"CD",
"Cassette",
"LP"
],
"gold": true
}
];
Это массив, содержащий один объект внутри. Объект имеет различные фрагменты метаданных об альбоме. Он
также имеет вложенный массив formats
. Если вы хотите добавить больше записей альбомов, вы можете
сделать это, добавив записи в массив верхнего уровня. Объекты хранят данные в свойстве, которое имеет формат ключа.
В приведенном выше примере "artist": "Daft Punk"
- это свойство, которое имеет ключ
artist
и значение Daft Punk
. JavaScript Object Notation или JSON
- это специальный формат данных, разработанный для хранения объектов, массивов, чисел, строк, булевых и null-значений.
{
"artist": "Daft Punk",
"title": "Homework",
"release_year": 1997,
"formats": [
"CD",
"Cassette",
"LP"
],
"gold": true
}
Заметка Каждый элемент массива должен быть разделен знаком запятой.
Добавьте новый альбом в массив myMusic
. Добавьте свойства artist
и title
, содержащие строковые значения, свойство release_year
, содержащее числовле значение, а так же массив строк formats
.
/**
* Your test output will go here.
*/