JSFiddle - React, Tailwind, and code Playground

JavaScript

// Open the console to see results
// -------------------- ordinal

var ordinalScale = d3.scale.ordinal()
        .domain(['Alice', 'Bob'])
        .range([0, 100]);

console.log(ordinalScale('Alice')); // 0
console.log(ordinalScale('Bob')); // 100

// -------------------- linear

var linearScale = d3.scale.linear()
        .domain([0, 10])
        .range([0, 100]);

console.log(linearScale(0)); // 0
console.log(linearScale(5)); // 50
console.log(linearScale(10)); // 100