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

JavaScript에서 배열의 세 연속 요소가 동일한지 확인

<시간/>

우리는 JavaScript 함수를 작성해야 합니다. 예를 들어 배열을 받아서 배열에 동일한(즉, 동일한 값을 갖는) 연속적인 3개의 요소가 있으면 true를 반환하고 그렇지 않으면 false를 반환하는 checkThree() 함수를 작성해야 합니다.

따라서 이 함수의 코드를 작성해 보겠습니다 -

예시

const arr = ["g", "z", "z", "v" ,"b", "b", "b"];
const checkThree = arr => {
   const prev = {
      element: null,
      count: 0
   };
   for(let i = 0; i < arr.length; i++){
      const { count, element } = prev;
      if(count === 2 && element === arr[i]){
         return true;
      };
      prev.count = element === arr[i] ? count + 1 : count;
      prev.element = arr[i];
   };
   return false;
};
console.log(checkThree(arr));
console.log(checkThree(["z", "g", "z", "z"]));

출력

콘솔의 출력은 다음과 같습니다. -

true
false