JSFiddle - React, Tailwind, and code Playground
JavaScript
function gSort(arr) {
var _a = arr.slice()
_a.sort();
_a.reverse();
var _isstart = false;
var _out = [];
for (var i = 0; i < _a.length; i++) {
if (i%2) {
_out.push(_a[i])
}else{
_out.splice(0,0,_a[i]);
}
}
return _out;
}
var array = [5,2,7,4,1]
console.log(gSort(array));