【发布时间】:2020-05-02 19:30:39
【问题描述】:
我有以下数组:
['2020-01-16', '2020-01-17', '2020-01-18']
我需要把上面的数组变成这样的对象:
{
'2020-01-16': {selected: true, marked: true, selectedColor: 'blue'},
'2020-01-17': {selected: true, marked: true, selectedColor: 'blue'},
'2020-01-18': {selected: true, marked: true, selectedColor: 'blue'},
}
有什么办法可以做到吗?
【问题讨论】:
-
我认为这不可能。您可能需要使用 javascript 和循环将列表转换为对象。
-
使用 for 循环。例如:让结果 = {}; array.forEach(element =>{result[element] = {selected: true, 标记: true, selectedColor: 'blue'};});控制台日志(结果);
-
另外,请包括您研究过的内容。如果你还没有,我建议你下次这样做:)。
标签: javascript arrays javascript-objects