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

現在の数よりも小さい数JavaScript


唯一の引数として数値の配列を受け取るJavaScript関数を作成する必要があります。

この関数は、元の配列の対応する各要素よりも小さい要素の数を含む数値の配列を返す必要があります。

例-

入力配列が-

の場合
const arr = [3, 5 4, 1, 2];

その場合、出力は-

になります。
const output = [2, 4, 3, 0, 1];

const arr = [3, 5, 4, 1, 2];
const smallerNumbersThanCurrent = (arr = []) => {
   const res=[];
   for(let i = 0; i < arr.length; i++){
      let count = 0;
      let j = 0;
      while(j < arr.length){
         if(arr[i] > arr[j]){
            count++;
            j++;
         }else{
            j++;
         };
      };
      res.push(count);
   };
   return res;
};
console.log(smallerNumbersThanCurrent(arr));

出力

そして、コンソールの出力は-

になります
[2, 4, 3, 0, 1]

  1. JavaScriptで配列内の3番目に大きい数を見つける

    最初で唯一の引数として数値の配列を受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、配列から3番目に大きい数を選択して返すことです。また、配列に3番目の最大数が含まれていない場合は、配列から最大数を返すだけです。 例- 入力配列が-の場合 const arr = [34, 67, 31, 87, 12, 30, 22]; その場合、出力は-になります。 const output = 34; 例 このためのコードは-になります const arr = [34, 67, 31, 87, 12, 30, 22]; const findThirdMax = (a

  2. 超醜い数字JavaScript

    超醜い数 超醜い数は正の数であり、そのすべての素因数はサイズkの与えられた素数リストの素数にあります。たとえば、[1、2、4、7、8、13、14、16、19、26、28、32]は、素数=[2、7、13、19]が与えられた最初の12個の非常に醜い数のシーケンスです。サイズ4の 問題 最初の引数として数値numを取り、2番目の引数として素数の配列arrを受け取るJavaScript関数を作成する必要があります。関数は、(num)番目の非常に醜い数を見つけて返す必要があります。 例 このためのコードは-になります const num = 7; const arr = [2, 7, 14, 19