리터럴 배열을 받아 배열이 정렬되었는지 여부를 확인하는 JavaScript 함수를 작성해야 합니다(정렬 순서에 관계없이).
우리 함수는 배열이 정렬되면 true를 반환해야 하고 그렇지 않으면 false를 반환해야 합니다. 다음은 코드입니다 -
예시
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));
출력
다음은 콘솔의 출력입니다 -
true