JSFiddle - React, Tailwind, and code Playground

HTML

<div id="sort">
<div n="1">1</div>
<div n="2">2</div>
<div n="3">3</div>
<div n="4">4</div>
</div>

JavaScript

var order = [3, 2, 4, 1];
var el = $('#sort');
var map = {};

$('#sort div').each(function() { 
    var el = $(this);
    map[el.attr('n')] = el;
});

for (var i = 0, l = order.length; i < l; i ++) {
    if (map[order[i]]) {
        el.append(map[order[i]]);
    }
}