// call sortFunc([], elem.getAttribute('name'))
function sortFunc(data, key) {
return [...data].sort((a, b) => compare(parse(a[key]), parse(b[key])));
}
function parse(val) {
return isNaN(Number(val)) ? val : Number(val);
}
function compare(a, b) {
if(a > b) return 1;
if(a < b) return -1;
return 0;
}