JSFiddle - React, Tailwind, and code Playground

by blparker

JavaScript

var input = '2AF3D2'.split('');

var values = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'];
var out = 0;

for(var i = 0, count = input.length - 1; i < input.length; i++) {
    out += (values.indexOf(input[i]) * Math.pow(16, count - i));
}
console.log('Out = ' + out);