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

配列JavaScriptで2番目に多い回数出現する要素を返します


リテラルの配列を受け取るJavaScript関数を作成する必要があります。この関数は、配列内で2番目に多い回数出現する要素を返す必要があります。

例-

入力配列が-

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

その場合、出力は-

になります。
const output = 2;

const arr = [2, 5, 4, 3, 2, 6, 5, 5, 7, 2, 5];
const findSecondMost = (arr = []) => {
   const map={};
   arr.forEach(el => {
      if(map.hasOwnProperty(el)){
         map[el]++; }else{ map[el] = 1;
      }
   })
   const sorted = Object.keys(map).sort((a,b) => map[b]-map[a]);
   return sorted[1];
};
console.log(findSecondMost(arr));
を返します

出力

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

になります
2

  1. JavaScriptで配列内の最初の連続していない番号を見つける

    問題 数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、前の要素の自然な後継ではない配列から最初の要素を返す必要があります。 これは、配列にそのような要素が少なくとも1つ存在する場合、前の要素の+1ではない要素を返す必要があることを意味します。 例 以下はコードです- const arr = [1, 2, 3, 4, 6, 7, 8]; const findFirstNonConsecutive = (arr = []) => {    for(let i = 0; i < arr.length - 1; i++){  

  2. C++の配列に偶数回出現する最初の要素

    この問題では、N個の整数値で構成される配列arr[]が与えられます。私たちのタスクは、配列に偶数回出現する最初の要素を見つけるためのプログラムを作成することです。 。条件を満たす要素が存在する場合はそれを返し、そうでない場合は falseを示す-1を返します。 。 問題を理解するために例を見てみましょう Input: arr[] = {2, 3, 7, 2, 3, 6, 4, 1, 2} Output: 3 ソリューションアプローチ この問題を解決する簡単な方法は、配列の各要素を1つずつ検討し、要素の出現頻度を均等にチェックして、配列の最初の要素を偶数の出現頻度で返すことです。この問題を