আমাদের একটি JavaScript ফাংশন লিখতে হবে, যেনাম checkThree(), যা একটি অ্যারে গ্রহণ করবে এবং true রিটার্ন করবে যদি অ্যারেতে যেকোনো জায়গায় তিনটি কনসিকিউটিভ এলিমেন্ট থাকে যেগুলো আইডেন্টিক্যাল (অর্থাৎ একই মান রাখে) অন্যথায় false রিটার্ন করবে।
তাহলে, এই ফাংশনের কোড লিখি:
উদাহরণ
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