Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में जाँचें कि क्या सरणी में तीन लगातार तत्व समान हैं


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

  1. - JavaScript में सरणी के तत्वों की डीप काउंट

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो तत्वों की एक नेस्टेड सरणी लेता है और सरणी में मौजूद तत्वों की डीप काउंट वापस करता है। इनपुट const arr = [1, 2, [3, 4, [5]]]; आउटपुट const output = 7; क्योंकि स्तर 1 पर तत्व 2 हैं, स्तर 2 पर तत्व 2 हैं और स्तर 3 पर तत्व 1 है, इसलिए डीप काउंट 7 है। उदाहर

  1. - Python: सूची में लगातार समान तत्वों की गिनती

    Python में सूची में लगातार (consecutive) आने वाले समान तत्वों की गिनती करने के लिए लूप और set() का उपयोग किया जा सकता है। यह लगातार डुप्लिकेट के अद्वितीय मान गिनता है। समस्या सूची [24, 24, 24, 15, 15, 64, 64, 71, 13, 95, 100] में लगातार समान तत्व हैं: 24 (3 बार), 15 (2 बार), 64 (2 बार)। अद्वितीय मा

  1. - पायथन में जांचें कि सरणी के तत्व क्रमागत हैं या नहीं

    मान लीजिए हमारे पास nums नामक संख्याओं की एक सरणी है। हमें जांचना है कि क्या इसमें सन्निकट मान हैं या नहीं। उदाहरण के लिए, यदि nums = [6, 8, 3, 5, 4, 7] है, तो आउटपुट True होगा क्योंकि तत्व 3, 4, 5, 6, 7, 8 हैं। हल करने का तरीका यदि सरणी का आकार < 1, तो False लौटाएं min_val := nums का न्यूनतम, max