代码环境vue3 vite ts tsx风格
const setData = () => {
const date = new Date();
cdata.weekCategory.push([date.getHours() , date.getMinutes()<10?'0'+date.getMinutes():date.getMinutes(), date.getSeconds()<10?'0'+date.getSeconds():date.getSeconds()].join(":"));
const distance = Math.round(Math.random() * 20);
cdata.weekLineData.push(distance);
if(cdata.weekCategory.length > 10){
cdata.weekCategory.shift();
cdata.weekLineData.shift();
}
}
关键代码
if(cdata.weekCategory.length > 10){
cdata.weekCategory.shift();
cdata.weekLineData.shift();
}
当数据超过10个时,曲线整体左移,
shift是数组的一个方法,取出数组中第一个数据,其它数据往前移一个位置