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

JavaScript में सरणी में पहली गैर-अद्वितीय तत्व का पता लगाना


हमें एक फ़ंक्शन लिखना होगा जो उस पहले तत्व का सूचकांक लौटाता है जो सरणी में कम से कम दो बार आता है। यदि कोई तत्व एक से अधिक बार प्रकट नहीं होता है, तो हमें -1 लौटाना होगा। हमें इसे स्थिर स्थान में करना होगा (यानी, अतिरिक्त मेमोरी का उपयोग किए बिना)।

तो, आइए इस समस्या का समाधान लिखते हैं।

हम सरणी पर पुनरावृति करने के लिए एक for लूप का उपयोग करेंगे और डुप्लिकेसी की जांच के लिए 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. - JavaScript में ऐरे का मेजोरिटी एलिमेंट ढूंढना

    हमें आकार n का एक ऐरे दिया गया है, और हमें मेजोरिटी एलिमेंट ढूंढना है। मेजोरिटी एलिमेंट वह एलिमेंट है जो [ n/2 ] से अधिक बार आता है।उदाहरण { const threshold = Math.floor(arr.length / 2); const map = {}; for (let i = 0; i threshold) return value }; return false; }; console.log(majori

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

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

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

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