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

ऐरे में पहला रिडंडेंट एलिमेंट खोजें - JavaScript


मान लीजिए, हमें एक ऐसा फंक्शन लिखना है जो उस सबसे पहले एलिमेंट का इंडेक्स रिटर्न करे जो ऐरे में कम से कम दो बार आता है। अगर कोई एलिमेंट एक से अधिक बार नहीं आता, तो हमें -1 रिटर्न करना है। हमें इसे कॉन्स्टेंट स्पेस में करना है (यानी एक्स्ट्रा मेमोरी का उपयोग किए बिना)।

इसलिए, आइए इस समस्या का समाधान लिखते हैं। हम ऐरे पर पुनरावृति करने के लिए फॉर लूप का उपयोग करेंगे और डुप्लिकेसी जांचने के लिए Array.prototype.lastIndexOf() मेथड का उपयोग करेंगे।

उदाहरण

निम्नलिखित कोड है:

const arr1 = [0, 1, 1, 2, 3, 4, 4, 5];
const firstRedundant = arr => {
    for(let i = 0; i < arr.length; i++){
        if(arr.lastIndexOf(arr[i]) !== i){
            return i;
        };
    };
    return -1;
}
console.log(firstRedundant(arr1)); // 1

आउटपुट

यह कंसोल में निम्नलिखित आउटपुट देगा:

1

  1. - जावास्क्रिप्ट में सरणी में पहला गैर-लगातार संख्या ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारा फ़ंक्शन सरणी से उस पहले तत्व को लौटाएगा जो अपने पिछले तत्व का प्राकृतिक उत्तराधिकारी नहीं है। इसका मतलब है कि हमें उस तत्व को लौटाना चाहिए जो अपने पिछले तत्व से +1 नहीं है, यह देखते हुए कि सरणी में कम से कम एक ऐसा तत्

  1. - C# में ऐरे के पहले एलिमेंट का इंडेक्स कैसे खोजें

    ऐरे के पहले एलिमेंट का इंडेक्स प्राप्त करने के लिए Array.GetLowerBound(0) मेथड का उपयोग करें। सिंटैक्स public int GetLowerBound(int dimension); पैरामीटर dimension शून्य-आधारित डायमेंशन है (0 = पहला डायमेंशन)। उदाहरण 1: एलिमेंट्स के साथ ऐरे ele.StartsWith(A))); Console.WriteLine(Is the ar

  1. - C# में सरणी के अंतिम तत्व का इंडेक्स ढूंढना

    उदाहरण 1: सरणी के पहले और अंतिम तत्व का इंडेक्स प्राप्त करना ele.StartsWith(A))); Console.WriteLine(क्या सरणी का आकार निश्चित है? = + products.IsFixedSize); Console.WriteLine(क्या सरणी केवल पढ़ने योग्य है? = + products.IsReadOnly); Console.WriteLine(क्या सरणी सिंक्रनाइज़्ड