Public
Edited
Dec 7, 2022
Insert cell
Insert cell
Insert cell
d3.max(
data.map(
(d,i)=> (
{"elf": i,
"totalCalories": d3.sum(d.split('\n'), g=>parseInt(g))
})),
d=> d.totalCalories)
Insert cell
Insert cell
n=3
Insert cell
d3.sum(
data.map(
(d,i)=> (
{"elf": i,
"totalCalories": d3.sum(d.split('\n'), g=>parseInt(g))
}))
.sort((a,b)=> d3.descending(b.totalCalories, a.totalCalories) )
.slice(-n)
, d=> d.totalCalories)
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