Untitled
unknown
plain_text
2 years ago
839 B
19
Indexable
let a=[1,2,90,'d','e',2,'r',4,4,'t'];
console.log("after sorting= ", a)
let low=0;
let high=a.length-1;
while(low<=high){
if(typeof a[low]=="string"){
let temp=a[low];
a[low]=a[high];
a[high]=temp;
high--;
}else
low++;
}
console.log("after sortign first stage complete= ", a);
console.log("sorting only number ")
for(let i=0;i<a.length;i++){
if(typeof a[i]!="string"){
for(let j=i+1;j<a.length;j++){
if(a[j]<a[i]){
let temp=a[j];
a[j]=a[i];
a[i]=temp;
}
}
}else{
break;
}
}
console.log("only number is sorting", a)
console.log("sorting only string ")
for(let i=0;i<a.length;i++){
if(typeof a[i]!="number"){
for(let j=i+1;j<a.length;j++){
if(a[j]<a[i]){
let temp=a[j];
a[j]=a[i];
a[i]=temp;
}
}
}
}
console.log("only string is sorting", a)
Editor is loading...