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

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

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

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

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

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