Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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. एक सरणी के बहुमत तत्व ढूँढना जावास्क्रिप्ट

    हमें आकार n की एक सरणी दी गई है, और हमें बहुसंख्यक तत्व खोजने की आवश्यकता है। बहुसंख्यक तत्व वह तत्व है जो [ n/2 ] से अधिक बार प्रकट होता है। उदाहरण const arr = [2, 4, 2, 2, 2, 4, 6, 2, 5, 2]; const majorityElement = (arr = []) => {    const threshold = Math.floor(arr.length / 2);  

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

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

  1. सी # में सरणी में पहले तत्व की अनुक्रमणिका ढूँढना

    सरणी में पहले तत्व की अनुक्रमणिका खोजने के लिए, कोड इस प्रकार है - उदाहरण using System; public class Demo {    public static void Main() {       string[] products = new string[] { "Andy", "Mark", "Gary", "Andre"};