Published
Edited
Oct 22, 2020
Insert cell
Insert cell
Insert cell
cars = require("@observablehq/cars")
Insert cell
viewof selected = html`<select name="weather">
<option value="minHP">Min HorsePower</option>
<option value="maxHP">Max HorsePower</option>
</select>`
Insert cell
// I don't know why say undefined...

{
let sortedData = [];
if(selected == "minHP"){
minHP();
}else{
maxHP();
}
}
Insert cell
carsData = cars.map(d => {
var newd = {
Name: d["Name"],
Horsepower: +d["Horsepower"],
Weight: +d["Weight_in_lbs"]
}
return newd;
});
Insert cell
minHP = function(){
let sortedData = carsData.sort((a,b) => {
return a.Horsepower - b.Horsepower;
});
}

Insert cell
maxHP = function(){
let sortedData = carsData.sort((a,b) => {
return b.Horsepower - a.Horsepower;
});
}
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