<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
var ar2=[1,2,6,45,58,45,89,25,26]
function fn(arr) {
if(arr.length<=1){
return arr
}
var index=parseInt(arr.length/2)
var item=arr[index]
var left=[]
var right=[]
for( var i=0;i<arr.length;i++){
if(arr[i]==item){
continue
}
if(arr[i]>item){
left.push(arr[i])
}else{
right.push(arr[i])
}
}
return fn(left).concat([item],fn(right))
}
var ar=fn(ar2)
console.log(ar)
console.log(ar[0])
</script>
</body>
</html>