JSFiddle - React, Tailwind, and code Playground
by jfriend00
CSS
body {
font-family: "Courier New";
font-size: 12px;
}
JavaScript
var data = [
'pizzeria',
'berpizzo',
'pizza',
'apizzetto'
];
function sortInputFirst(input, data) {
var first = [];
var others = [];
for (var i = 0; i < data.length; i++) {
if (data[i].indexOf(input) == 0) {
first.push(data[i]);
} else {
others.push(data[i]);
}
}
first.sort();
others.sort();
return(first.concat(others));
}
var output = sortInputFirst('piz', data);
document.body.innerHTML = JSON.stringify(output);