Каждая строка должна иметь длину, точно соответствующую количеству столбцов.Вы можете «правой кнопкой» дополнить свои строки значениями null
, чтобы показать отсутствующие точки данных:
const data = [
[ new Date("2018-05-04T18:30:00.000Z"), 45 ],
[ new Date("2018-05-05T18:30:00.000Z"), 45, 12 ],
[ new Date("2018-05-22T18:30:00.000Z"), 234, 234, 234 ]
];
const padNull = (size, data) =>
data.map(r =>
[...r, ...Array(size - r.length).fill(null)]
);
console.log(padNull(4, data));
Если вы не знаете, сколько столбцов вам нужно, вам нужно найти самый большой набор данных:
const data = [
[ new Date("2018-05-04T18:30:00.000Z"), 45 ],
[ new Date("2018-05-05T18:30:00.000Z"), 45, 12 ],
[ new Date("2018-05-22T18:30:00.000Z"), 234, 234, 234 ]
];
const columnCount = Math.max(...data.map(r => r.length));
console.log(columnCount);