Я пытаюсь преобразовать массив, содержащий объекты, в один объект, где ключом является «страница», а значением является «has_access».Поэтому я мог получить к нему доступ позже, например, через has_access.about.
Есть ли одна строка кода, которая могла бы достичь этого?
Я пытался это сделать, но он возвращает мне исходный массив.
var myData = Object.keys(data).map(key => {
return data[key];
})
Вот исходный массив, который я хотел бы преобразовать
[
{
"id": 215,
"page": "home",
"has_access": 1,
},
{
"id": 216,
"page": "about",
"has_access": 0,
},
{
"id": 217,
"page": "profile",
"has_access": 1,
}
]
Желаемый результат:
has_access: {
home: 1
about: 0
profile: 1
}