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

JavaScriptで現在の数よりも小さい数を数える


数値の配列を受け取るJavaScript関数を作成する必要があります。

関数は、入力配列に基づいて新しい配列を作成する必要があります。

新しい配列の対応する各要素は、元の配列で対応する要素よりも少ない要素の数である必要があります。

例-

入力配列が-

の場合
const arr = [2, 7, 3, 1, 56, 4, 7, 8];

その場合、出力配列は-

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

以下はコードです-

const arr = [2, 7, 3, 1, 56, 4, 7, 8];
const smallerThanCurrent = (arr = []) => {
   let { length } = arr;
   let res = Array(length).fill(0);
   for (let i = 0; i < length; i++){
      for (let j = 0; j < length; ++j){
         if (i != j && arr[i] > arr[j]){
            ++res[i];
         };
      };
   };
   return res;
};
console.log(smallerThanCurrent(arr));

出力

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

[
   1, 4, 2, 0,

   7, 3, 4, 6
]

  1. JavaScriptの入力配列に基づいて、対応する要素よりも小さい要素の配列を作成する

    問題 数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、入力配列に基づいて出力配列を作成する必要があります。 対応する要素ごとに、出力配列には、その右側の数よりも小さい数の数が含まれている必要があります。最後に、この配列を返す必要があります。 例 以下はコードです- const arr = [6, 2, 8, 5, 1, 3]; const buildSmallerArray = (arr = []) => {    let count;    let base;    const res

  2. JavaScriptで配列内の三角形の辺の数を数える

    問題 最初で唯一の引数として、数値の配列arrを受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、三角形の辺の長さとして三角形を作成できる配列から選択されたトリプレットの数を数えることです。 たとえば、関数への入力が-の場合 const arr = [2, 2, 3, 4]; その場合、出力は-になります。 const output = 3; 出力の説明 有効な組み合わせは次のとおりです。 2,3,4 (using the first 2) 2,3,4 (using the second 2) 2,2,3 例 以下はコードです- const arr =