Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで配列が降順、昇順、または並べ替えられていないかどうかを確認します


数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、配列内の数値が昇順であるか、降順であるか、特定の順序ではないかをチェックする必要があります。

配列に要素が1つしかない場合は、要素が足りないというメッセージを返す必要があります。

また、配列のすべての要素が等しい場合は、すべての要素が等しいというメッセージを返す必要があります。

このためのコードは-

になります
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. 配列がC#で読み取り専用かどうかを確認します

    配列が読み取り専用かどうかを確認するには、次のコードを試してください- 例 using System; public class Demo {    public static void Main(){       string[] products = new string[] { };       Console.WriteLine("One or more planets begin with 'E'? = {0}",        

  2. リストがPythonでソートされているかどうかを確認します

    リストは、Pythonで最も広く使用されているデータ収集です。指定されたリストがすでにソートされているかどうかを知る必要がある場合に遭遇する可能性があります。この記事では、これを実現するためのアプローチについて説明します。 並べ替えあり 指定されたリストのコピーを取得し、それに並べ替え関数を適用して、そのコピーを新しいリストとして保存します。次に、それを元のリストと比較して、それらが等しいかどうかを確認します。 例 listA = [11,23,42,51,67] #Given list print("Given list : ",listA) listA_copy =