Computer >> Máy Tính >  >> Lập trình >> Javascript

JavaScript - Kiểm tra xem mảng có được sắp xếp hay không (bất kể thứ tự sắp xếp)

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một mảng các ký tự và kiểm tra xem mảng đó có được sắp xếp hay không (bất kể thứ tự sắp xếp.)

Hàm của chúng ta sẽ trả về true nếu mảng được sắp xếp, ngược lại là false. Sau đây là mã -

Ví dụ

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));

Đầu ra

Sau đây là đầu ra trong bảng điều khiển -

true