У меня есть массив объектов,
DayEffort:[{
Description: null
Effort: 2
EffortDate: "2019-05-20T00:00:00"
day:Sunday
Status: "In Progress"
},
{
Description: null
Effort: 1.5
EffortDate: "2019-05-22T00:00:00"
Day : Tuesday
Status: "In Progress"
},
{
Description: null
Effort: 1.5
EffortDate: "2019-05-23T00:00:00"
Day : Thursday
Status: "In Progress"
}]
, которые содержат свойство day, если день - воскресенье, ему нужно pu sh по нулевому индексу нового массива, понедельник - по 1-му индексу, если не соответствует pu sh нулевое значение,
Исключенный результат:
NewArray : [
0:{Description: null Effort: 2 EffortDate: "2019-05-20T00:00:00" day:Sunday Status: "In Progress"},
1: null,
2: {Description: null Effort: 2 EffortDate: "2019-05-20T00:00:00" day:Tuesday Status: "In Progress"},
3: null,
4: {Description: null Effort: 2 EffortDate: "2019-05-20T00:00:00" day:Thursday Status: "InProgress"},
5: null,
6: null,
]
Пробовал,
var DayArray = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday', 'Saterday'];
for(var k = 0 ; k < DayArray.length; k++){
for(var m = 0; m < DayEffort.length; m++){
if(DayArray[k] == DayEffort[m].day){
NewArray.push(DayEffort[m]);
}
else{
NewArray.push(null);
}
}
}
Пожалуйста, помогите мне,