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

जांचें कि क्या कोई सरणी जावास्क्रिप्ट में अवरोही, आरोही या क्रमबद्ध नहीं है

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। फ़ंक्शन को यह जांचना चाहिए कि सरणी में संख्याएं बढ़ते क्रम में हैं, या घटते क्रम में हैं या किसी विशिष्ट क्रम में नहीं हैं।

यदि सरणी में केवल एक तत्व है तो हमें एक संदेश वापस करना चाहिए जिसमें कहा गया है कि पर्याप्त तत्व नहीं हैं।

और अगर सरणी में सभी तत्व समान हैं, तो हमें यह कहते हुए एक संदेश देना चाहिए कि सभी तत्व समान हैं।

उदाहरण

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

const arr1 = [7, 2, 1, 3, 2, 1];
const arr2 = [1, 1, 2, 3, 7, 7];
const determineOrder = arr => {
   if(arr.length < 2){
      return 'not enough items';
   };
   let ascending = null;
   let nextArr = arr.slice(1);
   for(var i = 0; i < nextArr.length; i++) {
      if(nextArr[i] === arr[i]){
         continue;
      }else if(ascending === null) {
         ascending = nextArr[i] > arr[i];
      }else if (ascending !== nextArr[i] > arr[i]){
         return 'unsorted';
      };
   }
   if(ascending === null){
      return 'all items are equal';
   };
   return ascending ? 'ascending' : 'descending';
};
console.log(determineOrder(arr1));
console.log(determineOrder(arr2));
console.log(determineOrder([1, 1, 1, 1]));
console.log(determineOrder([7, 2, 2, 1]));

आउटपुट

कंसोल में आउटपुट -

unsorted
ascending
all items are equal
descending

  1. जांचें कि कोई सरणी सिंक्रनाइज़ है या नहीं सी #

    यह जांचने के लिए कि कोई सरणी सिंक्रनाइज़ है या नहीं, कोड इस प्रकार है - उदाहरण using System; public class Demo {    public static void Main() {       string[] products = new string[] { };       Console.WriteLine("One or more planets begin with 'E'

  1. जांचें कि कोई सरणी केवल पढ़ने के लिए है या नहीं सी #

    यह जांचने के लिए कि कोई सरणी केवल पढ़ने के लिए है या नहीं, नीचे दिए गए कोड को आजमाएं - उदाहरण using System; public class Demo {    public static void Main(){       string[] products = new string[] { };       Console.WriteLine("One or more planets begin wi

  1. जांचें कि सूची को पायथन में क्रमबद्ध किया गया है या नहीं

    सूचियाँ अजगर में सबसे व्यापक रूप से उपयोग किए जाने वाले डेटा संग्रह हैं। हमें ऐसी स्थिति का सामना करना पड़ सकता है जब हमें यह जानने की आवश्यकता हो कि दी गई सूची पहले से ही क्रमबद्ध है या नहीं। इस लेख में हम इसे प्राप्त करने के तरीकों को देखेंगे। सॉर्ट के साथ हम दी गई सूची की एक प्रति लेते हैं, उस प