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

JavaScript में ऐरे में संख्याओं की सबसे लंबी दोहराव वाली श्रृंखला कैसे ढूंढें और लौटाएं


हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं का एक ऐरे लेता है जिसमें कुछ दोहराव वाले एलिमेंट्स हो सकते हैं। फ़ंक्शन को ऐरे से सबसे लंबी दोहराव वाली संख्या अनुक्रम की लंबाई लौटानी चाहिए।

उदाहरण के लिए -

यदि इनपुट ऐरे है -

const arr = [2, 1, 1, 2, 3, 3, 2, 2, 2, 1];

तो आउटपुट 3 होना चाहिए क्योंकि संख्या 2 ऐरे में लगातार 3 बार दोहराई गई है (और यह सबसे अधिक संख्या है)।

उदाहरण

const arr = [2, 1, 1, 2, 3, 3, 2, 2, 2, 1]; const findLongestSequence = (arr = []) => {   const res = arr.reduce((acc,val,ind) => {     if(acc.length && acc[acc.length-1][0] === val){       acc[acc.length-1].push(val);     }else{       acc.push([val]);     };     return acc;   },[]).reduce((acc, val) => {     return val.length > acc.length ? val : acc;   }); return res.length; } console.log(findLongestSequence(arr));

आउटपुट

कंसोल में आउटपुट होगा -

3

  1. जावास्क्रिप्ट में ऐरे के एलिमेंट्स को उसी ऐरे में डुप्लिकेट कैसे करें? जावास्क्रिप्ट में ऐरे के एलिमेंट्स को उसी ऐरे में डुप्लिकेट कैसे करें?

    ऐरे के एलिमेंट्स को उसी ऐरे में डुप्लिकेट करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 > <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style>    

  1. - JavaScript में व्हाइल लूप से लगातार संख्याओं की सबसे लंबी उप-सरणी ढूँढना

    हमें एक व्हाइल-स्टेटमेंट वाला फ़ंक्शन लिखना है जो सकारात्मक पूर्णांकों की सरणी में सबसे बड़ी लगातार उप-सरणी की लंबाई निर्धारित करता है। उदाहरण के लिए: यदि इनपुट सरणी है: [1,2,3,4] तो आउटपुट होना चाहिए: 4 यदि इनपुट सरणी है: [8,9] तो आउटपुट होना चाहिए: 2 आइए इस फ़ंक्शन के लिए कोड लिखते हैं: उदाहरण

  1. - जावास्क्रिप्ट में सेट की सबसे लंबी लंबाई ढूंढना और लौटाना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी, arr, को पहली और एकमात्र आर्गुमेंट के रूप में लेता है। सरणी, arr, लंबाई N की है जिसमें 0 से N-1 तक के सभी पूर्णांक होते हैं। हमारा फ़ंक्शन सेट S की सबसे लंबी लंबाई ढूंढकर लौटाने वाला है, जहां S[i] = {A[i], A[A[i]], A[A[A[i]]], ... }