【发布时间】:2017-09-22 04:24:03
【问题描述】:
let Array: any = ["monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"]
如何将此数组转换为如下所示的对象:
let Object: any = {
time: {
headerName: ""
},
monday: {
headerName: "Monday"
},
tuesday: {
headerName: "Tuesday"
},
wednesday: {
headerName: "Wednesday"
},
thursday: {
headerName: "Thursday"
},
friday: {
headerName: "Friday"
},
saturday: {
headerName: "Saturday"
},
sunday: {
headerName: "Sunday"
}
};
有什么想法吗?抱歉,我对 JavaScript 很陌生。我怎样才能写一个 for 循环,以便我可以达到这个结果?先谢谢各位了
【问题讨论】:
-
你有什么尝试吗?
-
是的,尝试循环遍历数组。但我被困在对象部分
-
不确定如何继续。我是否用我想要的数据结构声明对象
-
因为按照要求,我有两把钥匙。日期和标题名称。首先,如何创建框架或数据结构?
-
考虑不要将变量命名为
Array和Object。在这些变量的范围内访问具有相同名称的全局变量时可能会遇到问题
标签: javascript arrays object for-loop typescript