Viết hàm kiểm tra mảng đã được sắp xếp hay không (tăng dần hoặc giảm dần). Trả về true nếu đã sắp xếp.
Ví dụ
Mã thực hiện:
const arr = [1, 3, 56, 87, 99, 102, 144, 255, 456, 788, 999];
const isSorted = arr => {
const { length: l } = arr;
if(l <= 1){
return true;
};
for(let i = 1; i < l; i++){
const con1 = arr[i] > 0 && arr[i-1] < 0;
const con2 = arr[i] < 0 && arr[i-1] > 0;
if(con1 || con2){
return false;
};
};
return true;
};
console.log(isSorted(arr));
Kết quả
Kết quả in ra console:
true