У меня есть два массива:
date_array = ["2020-02-27", "2020-02-28", "2020-02-29", "2020-03-01", "2020-03-02", "2020-03-03", "2020-03-04", "2020-03-05", "2020-03-06", "2020-03-07", "2020-03-08", "2020-03-09", "2020-03-10", "2020-03-11", "2020-03-12", "2020-03-13", "2020-03-14", "2020-03-15", "2020-03-16", "2020-03-17", "2020-03-18", "2020-03-19", "2020-03-20", "2020-03-21", "2020-03-22", "2020-03-23", "2020-03-24", "2020-03-25", "2020-03-26", "2020-03-27"]
и
count_array=[{date: "2020-03-22", count: 310},
{date: "2020-03-23", count: 115},
{date: "2020-03-24", count: 78},
{date: "2020-03-25", count: 29},
{date: "2020-03-26", count: 36},
{date: "2020-03-27", count: 3}]
Мне нужно создать третий массив из 30 элементов, имеющих только значения количества, если количество не присутствует за этот день возвращается 0. Как мне этого добиться?
Я пытался:
date_array.forEach(element => {
if (
data[date_array.indexOf(element)].date ==
date_array[element]
) {
target_array.push(data[data.indexOf(element)].count_array);
} else {
target_array.push(0);
}
});
Но я получаю «Не удается прочитать свойство« дата »из неопределенного» * 1012 *