JSFiddle - React, Tailwind, and code Playground
JavaScript
var updateChart = function () {
dataX.splice(0, lastCount);
dataY.splice(0, lastCount);
peakFlags.splice(0, lastCount);
lastCount = dataX.length;
for (var i = 0; i < dataX.length; i++) {
dps.push({
'x': dataX[i],
'y': dataY[i]
});
if (peakFlags[i] == 1)
document.getElementById('beep').play();
batchCount++;
}
if (dps.length > dataLength)
dps.shift();
if (batchCount >= dataLength) {
chart.render();
}
};