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

配列から以下/par要素を数える-JavaScript


指定された数の下/上にある配列内の要素の数をカウントする関数を作成する必要があります。

以下は数字の配列です-

const array = [54,54,65,73,43,78,54,54,76,3,23,78];

たとえば、数が60の場合、答えはその下の5つの要素である必要があります-

54,54,43,3,23

そして5つの要素がそれと同じです-

65,73,78,76,78

以下はコードです-

const array = [54,54,65,73,43,78,54,54,76,3,23,78];
const belowParNumbers = (arr, num) => {
   return arr.reduce((acc, val) => {
      const legend = ['par', 'below'];
      const isBelow = val < num;
      acc[legend[+isBelow]]++;
      return acc;
   }, {
      below: 0,
      par: 0
   });
};
console.log(belowParNumbers(array, 50));
console.log(belowParNumbers(array, 60));
console.log(belowParNumbers(array, 70));

出力

これにより、コンソールに次の出力が生成されます-

{ below: 3, par: 9 }
{ below: 7, par: 5 }
{ below: 8, par: 4 }

  1. JavaScript配列from()メソッド

    JavaScriptのfrom()メソッドは、lengthプロパティを持つ任意のオブジェクトまたは反復可能なオブジェクトからArrayオブジェクトを返すために使用されます。 構文は次のとおりです- Array.from(obj, mapFunction, val) 上記では、パラメータobjは配列に変換するオブジェクト、mapFunctionは呼び出すマップ関数、valはmapFunctionを実行するときにこれとして使用する値です。 JavaScriptでfrom()メソッドを実装しましょう- 例 <!DOCTYPE html> <html> <body

  2. JavaScript Array.from()メソッド

    Array.from()は、指定された配列インスタンスから新しい配列オブジェクトを作成します。 以下は、配列from()関数のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Docume