우리는 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