JSFiddle - React, Tailwind, and code Playground
by Casufi
HTML
<button id="sortarr" type="button">Сортировка</button>
JavaScript
var subcol = ["Один", "Два", "Три"];
var cols = [
{name:"Четрые", sort:4},
{name:"Три", sort:3},
{name:"Семь", sort:7},
{name:"Шесть", sort:6},
{name:"Пять", sort:5},
{name:"Один", sort:1},
];
var sortCols = function(elem1, elem2){
//console.log(subcol.indexOf(elem1.name));
//console.log(subcol.indexOf(elem2.name));
if (subcol.indexOf(elem2.name) === -1) return -1;
if (subcol.indexOf(elem1.name) === -1) return 1;
if (subcol.indexOf(elem1.name) > subcol.indexOf(elem2.name)) return 1;
return -1;
}
$('#sortarr').on('click',function(e){
console.log(cols);
cols.sort(sortCols);
});