我尝试使用JavaScript将以下数组转换为JavaScript对象,但我不知道如何操作。
这是我的输入数组。对于此数组,每个键表示一周中的某一天(从周日到周六)。所以关键字0=星期天,关键字1=星期一,通向关键字6 ....all =星期六。
var times = [["8:30-12:00","14:00-18:00"],
["6:15-9:30","13:00-16:00","20:00-23:15"],[],["9:00-21:00"],
["9:00-21:00"],[],[]];
这是我想将上面的times
数组转换成的JavaScript对象:
timeObj = {
sunday: [
{
start: '08:30',
stop: '12:00'
},
{
start: '14:00',
stop: '18:00'
}
],
monday: [
{
start: '06:15',
stop: '9:30'
},
{
start: '13:00',
stop: '16:00'
},
{
start: '20:00',
stop: '23:15'
}
],
tuesday: [],
wednesday: [
{
start: '9:00',
stop: '21:00'
}
],
thursday: [
{
start: '9:00',
stop: '21:00'
}
],
friday: [],
saturday: []
};
将数组times
转换为对象timeObj
的最佳方法是什么?
https://stackoverflow.com/questions/51636435
复制相似问题