JSFiddle - React, Tailwind, and code Playground
HTML
<div id="Console"></div>
JavaScript
window.onload = function() {
var arr1 =[1,2,3,4];
var arr2 =["ac", "bc", "ad", "e"];
var result = arr1.sort(function(i, j) {
return arr2[Find(arr1, i)].localeCompare(arr2[Find(arr1, j)]);
});
Write(result);
};
function Find(arr, key) {
for (var i = 0; i < arr.length; i++)
if (arr[i] == key)
return i;
return -1;
}
function Write(msg) {
document.getElementById("Console").innerHTML += msg + "<br />";
}