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

जावास्क्रिप्ट में क्रमबद्ध सरणी में पहला अद्वितीय तत्व ढूँढना

<घंटा/>

मान लीजिए कि हमारे पास इस तरह के शाब्दिकों की एक क्रमबद्ध सरणी है -

const arr = [2, 2, 3, 3, 3, 5, 5, 6, 7, 8, 9];

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो एक ऐसी सरणी लेता है और पहली संख्या देता है जो सरणी में केवल एक बार दिखाई देता है।

यदि एरे में ऐसी कोई संख्या नहीं है, तो हमें झूठी वापसी करनी चाहिए।

इस सरणी के लिए, आउटपुट 6 होना चाहिए।

उदाहरण

इसके लिए कोड होगा -

const arr = [2, 2, 3, 3, 3, 5, 5, 6, 7, 8, 9];

const firstNonDuplicate = arr => {
   let appeared = false;
   for(let i = 0; i < arr.length; i++){
      if(appeared){
         if(arr[i+1] !== arr[i]){
            appeared = false;
         };
      }else{
         if(arr[i+1] === arr[i]){
            appeared = true;
            continue;
         };
         return arr[i];
      };
   };
   return false;
};
console.log(firstNonDuplicate(arr));

आउटपुट

कंसोल पर आउटपुट निम्नलिखित है -

6

  1. जावास्क्रिप्ट का उपयोग करके किसी सरणी में एकमात्र अद्वितीय स्ट्रिंग ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो स्ट्रिंग्स की एक सरणी लेता है। सरणी में सभी स्ट्रिंग्स में समान वर्ण होते हैं, या वर्णों की पुनरावृत्ति होती है, और केवल एक स्ट्रिंग में वर्णों का एक अलग सेट होता है। हमारे फ़ंक्शन को उस स्ट्रिंग को ढूंढना और वापस करना चाहिए। उदाहरण के लिए

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

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

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

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