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

配列JavaScriptから頻度オブジェクトを構築する


リテラルの配列を受け取るJavaScript関数を作成する必要があります。関数は、配列に基づいてオブジェクトを作成して返す必要があります。

オブジェクトのキーは、配列の一意の要素と、それらが配列に表示される回数の値である必要があります。

const arr = [4, 6, 3, 1, 5, 8, 9, 3, 4];
const findFrequency = (arr = []) => {
    const map = {};
   for(let i = 0; i < arr.length; i++){
      const el = arr[i];
      if(map.hasOwnProperty(el)){
         map[el]++;
      }else{
         map[el] = 1;
      };
   };
   return map;
};
console.log(findFrequency(arr));

出力

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

になります
{ '1': 1, '3': 2, '4': 2, '5': 1, '6': 1, '8': 1, '9': 1 }

  1. 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

  2. JavaScriptオブジェクトを新しい配列にフォーマットする

    以下は、JavaScriptオブジェクトを新しい配列にフォーマットするためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style