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

जावास्क्रिप्ट में विशेष सरणियाँ

<घंटा/>

एक सरणी को एक विशेष सरणी कहा जाता है यदि कोई सकारात्मक पूर्णांक संख्या मौजूद है, जैसे कि सरणी में संख्या से अधिक संख्या तत्व हैं। संख्या संख्या को सरणी से संबंधित होना जरूरी नहीं है, यह बस मौजूद होना चाहिए।

उदाहरण के लिए - यदि इनपुट सरणी है -

const arr = [2, 1, 5, 2, 7, 9];

फिर, अगर हम ठीक से जांच करें, तो हम पाएंगे कि संख्या =3 के लिए, इस सरणी में 3 से ठीक 3 तत्व हैं।

हालाँकि, 3 इस सरणी का हिस्सा नहीं है, लेकिन यह मान्य है। इसलिए, हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी लेता है।

फ़ंक्शन को उस नंबर को वापस करना चाहिए जिसके आसपास यह विशेष है, (यदि यह बिल्कुल विशेष है), अन्यथा फ़ंक्शन -1 वापस आ जाना चाहिए।

उदाहरण

const arr = [2, 1, 5, 2, 7, 9];
const findSpecialArray = (array = []) => {
   const arr = array.slice().sort((a, b) => a - b);
   let index = 1;
   const { length } = arr;
   while(index <= arr[length-1]){
      let num = 0;
      for(let i=0; i<length; i++){
         if(arr[i] >= index){
            num++;
         }
      };
      if(num === index){ return index; };
      index++;
   };
   return -1;
};
console.log(findSpecialArray(arr));

आउटपुट

यह निम्नलिखित आउटपुट देगा -

3

  1. जावास्क्रिप्ट में ऐरे रिवर्स ()

    जावास्क्रिप्ट ऐरे रिवर्स () फ़ंक्शन एक सरणी में तत्वों के क्रम को उलट देता है सरणी रिवर्स () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=

  1. जावास्क्रिप्ट JSON सरणियाँ

    JSON में Arrays जावास्क्रिप्ट में Arrays के समान हैं। जावास्क्रिप्ट JSON सरणियाँ इस तरह दिखती हैं - let obj = {    name:'Rohan',    sports : ['cricket','Football','volleyball','hockey'] } जावास्क्रिप्ट में JSON सरणियों के लिए कोड निम्नलिखि

  1. जावास्क्रिप्ट में ऐरे डी-स्ट्रक्चरिंग।

    एक सरणी से अनपैक मानों को नष्ट करना। जावास्क्रिप्ट में सरणी डी-स्ट्रक्चरिंग के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scal