d3.select(button)
.on ("click", function(){
let dataset = [];
for (let i = 0; i < numBar; i++) {
let randomNum = Math.random() * 1000;
dataset.push(randomNum)
}
xScale.domain(d3.range(dataset.length));
yScale.domain([0, d3.max(dataset)]);
svg.selectAll("rect")
.data(dataset)
.transition()
.delay((d, i) => i / dataset.length * 1000)
.ease(d3.easeLinear)
.duration(1000)
.attr("x", function(d, i) {return xScale(i)})
.attr("y", d => yScale(d))
.attr("width", xScale.bandwidth())
.attr("height", d => h - yScale(d));
})