Public
Edited
Jan 26, 2023
4 stars
Insert cell
Insert cell
reset, Promise.race([
Promises.delay(Math.random() * 1000, "Seabiscuit"),
Promises.delay(Math.random() * 1000, "Kayak II"),
Promises.delay(Math.random() * 1000, "Whichcee"),
Promises.delay(Math.random() * 1000, "Wedding Call"),
Promises.delay(Math.random() * 1000, "War Plumage"),
Promises.delay(Math.random() * 1000, "Heelfly"),
Promises.delay(Math.random() * 1000, "Viscounty"),
Promises.delay(Math.random() * 1000, "Can't Wait"),
Promises.delay(Math.random() * 1000, "Specify"),
Promises.delay(Math.random() * 1000, "Royal Crusader"),
Promises.delay(Math.random() * 1000, "Don Mike"),
Promises.delay(Math.random() * 1000, "Ra Ii"),
Promises.delay(Math.random() * 1000, "Kantan")
])
Insert cell
viewof reset = Inputs.button("Race again")
Insert cell
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more