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

JavaScript-配列がソートされているかどうかを確認します(ソートの順序に関係なく)


リテラルの配列を受け取り、配列が並べ替えられているかどうかをチェックするJavaScript関数を作成する必要があります(並べ替えの順序に関係なく)。

配列がソートされている場合、関数はtrueを返し、それ以外の場合はfalseを返す必要があります。以下はコードです-

const arr = [1, 3, 56, 87, 99, 102, 144, 255, 456, 788, 999];
const isSorted = arr => {
   const { length: l } = arr;
   if(l <= 1){
      return true;
   };
   for(let i = 1; i < l; i++){
      const con1 = arr[i] > 0 && arr[i-1] < 0;
      const con2 = arr[i] < 0 && arr[i-1] > 0;
      if(con1 || con2){
         return false;
      };
   };
   return true;
};
console.log(isSorted(arr));

出力

以下はコンソールの出力です-

true

  1. ユーザーが入力した文字列がJavaScriptの配列に含まれているかどうかを確認します

    ユーザーに文字列値を入力するための入力を提供するJavaScriptプログラムを作成する必要があります。 次に、プログラムは入力値をハードコードされた配列値と照合する必要があります。入力文字列値が配列に含まれている場合、プログラムは画面にtrueを出力し、含まれていない場合はfalseを出力する必要があります。 例 このためのコードは-になります <!DOCTYPE html> <html> <head>    <meta charset="utf-8">    <meta n

  2. JavaScriptでソートされた順序で正方形を検索する

    問題 整数の配列arrを受け取り、昇順で並べ替えるJavaScript関数を作成する必要があります。 この関数は、各数値の2乗の配列を、昇順で並べ替えて返すことになっています。 たとえば、関数への入力が-の場合 const arr = [-2, -1, 1, 3, 6, 8]; その場合、出力は-になります。 const output = [1, 1, 4, 9, 36, 64]; 例 このためのコードは-になります const arr = [-2, -1, 1, 3, 6, 8]; const findSquares = (arr = []) => {   &nbs