У меня есть функция, которая возвращает мне массив объектов.Как мне манипулировать данными, чтобы вернуть мне объект объектов?
Ниже приведен мой пример:
const includedStates = ['NJ', 'NY'];
const withoutMap = () => {
return {
"NJ": {
fill: "red",
clickHandler: (event) => console.log('Custom handler for NJ', event.target.dataset.name)
},
"NY": {
fill: "red",
clickHandler: (event) => console.log('Custom handler for NY', event.target.dataset.name)
}
};
};
const withMap = () => {
return includedStates.map(item => {
return {
[item]: 'red',
clickHandler: (event) => console.log(event.target.dataset.name)
}
})
};
console.log('withoutMap =>', withoutMap());
console.log('withMap =>', withMap())
Пожалуйста, советуйте.Я хочу, чтобы функция withMap возвращала мне структуру данных о том, как безMap возвращает.
Ожидаемая структура данных
{
"NJ": {
"fill": "red",
"clickHandler": (event) => console.log('Custom handler for NJ', event.target.dataset.name)
},
"NY": {
"fill": "red",
"clickHandler": (event) => console.log('Custom handler for NY', event.target.dataset.name)
}
}