Это для линейного графика. Некоторые значения доступны в объекте "filterTime", и для недоступных значений в объекте необходимо заполнить "0".
для l oop соответствует значениям объекта и pu sh вывод в выбранный массив . Количество элементов в объекте - динамическое c.
Ожидаемый результат - 10 элементов Массив. Мой вывод - это массив из 20 элементов в соответствии с 2 элементами в объекте. Решение, необходимое для динамической обработки c количество элементов в объекте при цикле.
let dataa = {
datasets: [{ data: [] }],
};
let filteredTime = { 4: "13.50", 7: "12.50" };
for (let step = 1; step <= 10; step++) {
for (var i in filteredTime) {
if (step != i) {
dataa["datasets"].map((filteredPerson) => {
filteredPerson.data.push(0);
});
} else {
dataa["datasets"].map((filteredPerson) => {
filteredPerson.data.push(filteredTime[i]);
});
}
}
}
Вывод
Array(20): [0, 0, 0, 0, 0, 0, 0, "12.50", 0, 0, 0, 0, "13.50", 0, 0, 0, 0, 0, 0, 0]
" filterTime"Номера элементов объекта: динамика c.
Ожидаемый результат:
Array(10): [0, 0, 0, "12.50", 0, 0, "13.50", 0, 0, 0, ]