JSFiddle - React, Tailwind, and code Playground
by nwellcome
JavaScript
var TEST_CASES = [
{"value": "0000000", "outcome": "NextGen"},
{"value": "1000000", "outcome": "NextGen"},
{"value": "2000000", "outcome": "NextGen"},
{"value": "3000000", "outcome": "NextGen"},
{"value": "4000000", "outcome": "NextGen"},
{"value": "5000000", "outcome": "NextGen"},
{"value": "6000000", "outcome": "NextGen"},
{"value": "7000000", "outcome": "NextGen"},
{"value": "8000000", "outcome": "NextGen"},
{"value": "9000000", "outcome": "NextGen"},
{"value": "A000000", "outcome": "Encompass"},
{"value": "B000000", "outcome": "Encompass"},
{"value": "C000000", "outcome": "Encompass"},
{"value": "D000000", "outcome": "Encompass"},
{"value": "E000000", "outcome": "Encompass"},
{"value": "F000000", "outcome": "Encompass"},
{"value": "G000000", "outcome": "Encompass"}
];
function categorize(val) {
if (val.search(/^[A-Za-z]/) != -1 ) {
return "Encompass";
} else {
return "NextGen";
}
}
TEST_CASES.forEach(function (test) {
console.log(test.value + ": " + categorize(test.value) + " = " + (categorize(test.value) == test.outcome));
});