Viết hàm checkThree() nhận mảng, trả về true nếu có 3 phần tử liên tiếp giống nhau, ngược lại false.
Ví dụ
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']));Kết quả
Đầu ra trong console sẽ là:
true false