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