前端答题(七) zgn 2022.2.19
- 数组去重和排序是两个非常经典的题目,之前我们已经写过去重,今天来实现一个简单的数组排序
const array = [2,1,5,3,8,4,9,5];
let array = [2, 1, 5, 3, 8, 4, 9, 5];
let x;
for (let i = 0; i < array.length; i++) {
for (let a = 0; a < array.length; a++) {
if (array[i] < array[a]) {
x = array[i];
array[i] = array[a];
array[a] = x;
}
}
}
console.log(array);
let array = [2, 1, 5, 3, 8, 4, 9, 5];
function sort(value) {
let x;
for (let i = 0; i < value.length; i++) {
for (let a = 0; a < value.length; a++) {
if (array[i] < value[a]) {
x = value[i];
value[i] = value[a];
value[a] = x;
}
}
}
return console.log(value)
}
sort(array);
let array = [2, 1, 5, 3, 8, 4, 9, 5];
function sort(value, way) {
let x;
let nexWay = way.toString();
if (nexWay === 'a') {
for (let i = 0; i < value.length; i++) {
for (let a = 0; a < value.length; a++) {
if (array[i] < value[a]) {
x = value[i];
value[i] = value[a];
value[a] = x;
}
}
}
return console.log(value);
} else {
if (nexWay === 'z') {
for (let i = 0; i < value.length; i++) {
for (let a = 0; a < value.length; a++) {
if (array[i] > value[a]) {
x = value[i];
value[i] = value[a];
value[a] = x;
}
}
}
return console.log(value);
} else {
console.log('请输入正确的排序方式')
}
}
}
let a = 'a'
let z = 'z'
sort(array, a);