Преобразовать массив в объект
Как преобразовать массив вида
[
"drawMarker: false",
"drawMarker1: false",
"drawMarker2: false",
"drawMarker3: false",
"drawMarker4: false",
"drawMarker5: false",
"drawMarker6: false"
]
В обьект
{
drawMarker: false,
drawMarker1: false,
drawMarker2: false,
drawMarker3: false,
drawMarker4: false,
drawMarker5: false,
drawMarker6: false
};
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
var a = [
"drawMarker: false",
"drawMarker1: false",
"drawMarker2: false",
"drawMarker3: false",
"drawMarker4: false",
"drawMarker5: false",
"drawMarker6: false"
];
var b = a.reduce((acc, item) => {
var p = item.split(":");
acc[p[0]] = JSON.parse(p[1].trim());
return acc;
}, {});
console.log(b);