Skip to content

Latest commit

 

History

History
40 lines (32 loc) · 1.13 KB

File metadata and controls

40 lines (32 loc) · 1.13 KB
        function appendData() {
            var arr = chart.w.globals.series.slice()
            arr.push(Math.floor(Math.random() * (100 - 1 + 1)) + 1)
            return arr;
        }

        function removeData() {
            var arr = chart.w.globals.series.slice()
            arr.pop()
            return arr;
        }

        function randomize() {
            return chart.w.globals.series.map(() => {
                return Math.floor(Math.random() * (100 - 1 + 1)) + 1
            })
        }

        function reset() {
            return options.series
        }

        document.querySelector("#randomize").addEventListener("click", function() {
            chart.updateSeries(randomize())
        })

        document.querySelector("#add").addEventListener("click", function() {
            chart.updateSeries(appendData())
        })

        document.querySelector("#remove").addEventListener("click", function() {
            chart.updateSeries(removeData())
        })

        document.querySelector("#reset").addEventListener("click", function() {
            chart.updateSeries(reset())
        })