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

配列内で最も頻繁な数と、JavaScriptで繰り返される回数を見つけます


リテラルの配列を受け取り、配列内で最も頻繁な数値とそれが繰り返される回数を見つけるJavaScript関数を作成する必要があります。

このためのコードは-

になります
const arr = ['13', '4', '1', '1', '4', '2', '3', '4', '4', '1', '2', '4', '9', '3'];
const findFrequency = (arr = []) => {
   const count = {};
   const max = arr.reduce((acc, val, ind) => {
      count[val] = (count[val] || 0) + 1;
      if (!ind || count[val] > count[acc[0]]) {
         return [val];
      };
      if (val !== acc[0] && count[val] === count[acc[0]]) {
         acc.push(val);
      };
      return acc;
   }, undefined);
   return {
      max, count
   };
}
console.log(findFrequency(arr));

出力

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

になります
{
   max: [ '4' ],
   count: { '1': 3, '2': 2, '3': 2, '4': 5, '9': 1, '13': 1 }
}

  1. JavaScriptを使用して配列内で最も頻繁に使用される単語を検索する

    問題 最初の引数として英語の小文字のアルファベットの文字列の配列arrを受け取るJavaScript関数を作成する必要があります。関数の2番目の引数は、数値num(num

  2. C#を使用して組み込み関数を使用せずに、並べ替えられた配列で欠落している数と繰り返されている数を見つける方法は?

    不足している番号を見つけるには 新しい配列を作成し、配列全体をトラバースし、数値が見つかった場合は新しい配列で数値をtrueにします。配列全体をトラバースし、最初のfalse要素を欠落している要素として返します。 繰り返し要素を見つけるには 新しい配列の最初の真の要素は、繰り返される要素になります。 例 using System; namespace ConsoleApplication{    public class Arrays{       public void MissingNumberAndRepeatedNumber(int