(function () {
const styleNode = document.createElement("style");
const w = document.clientWidth/16;
styleNode.innerHTML = `html{font-size:${w}px!important}`;
document.head.appendChild(styleNode)
})();
const newArr = arr => [...new Set(arr)]
for (let index = 0; index < arr.length; index++) {
for (let j = 0; j < arr.length; j++) {
if(arr[j] >= arr[j+1]){
const temp = arr[j]
arr[j] = arr[j+1]
arr[j+1] = temp
}
}
}
sortArr(arr) {
if (arr.length <= 1) {
return arr;
}
let flag = Math.floor(arr.length / 2);
let flagValue = arr.splice(flag, 1)[0];
let leftArr = [];
let rightArr = [];
for (let i = 0; i < arr.length; i++) {
if (arr[i] > flagValue) {
rightArr.push(arr[i]);
} else {
leftArr.push(arr[i]);
}
}
leftArr = sortArr(leftArr);
rightArr = sortArr(rightArr);
return [...leftArr, flagValue, ...rightArr];
},