Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Kiểm tra mảng đã sắp xếp (bất kể thứ tự) - JavaScript


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