// this returns the id of the text value chosen for countries
countryCode=Object.values(countryList.results)
.filter((item)=>item.text==countrySelect)
.map((item)=>item.id)
commodityColorScale=d3.scaleOrdinal()
.range(colorRange)
.domain(colorDomain)
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.