输入4个数,按照由小到大的顺序输出
<script type="text/javascript">
// 9.输入4个数,按照由小到大的顺序输出
let num = 9856;
let a = parseInt(num/1000);
let b = parseInt(num/100%10);
let c = parseInt(num/10%10)
let d = parseInt(num%10);
let arr = [a,b,c,d];
//1.sort
// arr.sort((a,b) => {return a - b;} );
// console.log(arr);
//冒泡
// let t;
// for(let i = 0; i < arr.length - 1; i++){
// for(let j = 0; j < arr.length - i - 1; j++){
// if(arr[j] > arr[j + 1]){
// t = arr[j];
// arr[j] = arr[j + 1];
// arr[j + 1] = t;
// }
// }
// }
// console.log(arr);
//选择
let t,k;
for(let i = 0; i < arr.length - 1; i++){
k = i;
for(let j = i + 1; j < arr.length; j++){
if(arr[k] > arr[j]){
k = j;
}
}
t = arr[i];
arr[i] = arr[k];
arr[k] = t;
}
console.log(arr);
</script>