Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 순서가 잘못된 배열 요소 찾기

<시간/>

정렬된 숫자의 배열이 있지만 배열의 일부 요소가 정렬된 순서를 벗어났다고 가정합니다.

우리는 이러한 배열 하나를 받아서 순서가 잘못된 모든 요소의 하위 배열을 반환하는 JavaScript 함수를 작성해야 합니다.

예시

이에 대한 코드는 -

const arr = ["2", "3", "7", "4", "5", "6", "1"];
const findOutOfOrder = arr => {
   let notInOrder = [];
   notInOrder = arr.filter((el, ind) => {
      return ind && this.next !== +el || (this.next = +el + 1, false);
   }, {
      next: null
   });
   return notInOrder;
};
console.log(findOutOfOrder(arr));

출력

콘솔의 출력 -

[ '7', '1' ]