हमें एक 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