JavaScriptの配列内の各データ型の頻度を表すマップを返します
さまざまなデータ型の要素を含む配列を受け取るJavaScript関数を作成する必要があり、関数は各データ型の頻度を表すマップを返す必要があります。
以下が私たちの配列だとしましょう-
const arr = [23, 'df', undefined, null, 12, { name: 'Rajesh' }, [2, 4, 7], 'dfd', null, Symbol('*'), 8];
例
以下は、各データ型の頻度を表すマップを返すコードです-
const arr = [23, 'df', undefined, null, 12, { name: 'Rajesh' }, [2, 4, 7], 'dfd', null, Symbol('*'), 8]; const countDataTypes = arr => { return arr.reduce((acc, val) => { const dataType = typeof val; if(acc.has(dataType)){ acc.set(dataType, acc.get(dataType)+1); }else{ acc.set(dataType, 1); }; return acc; }, new Map()); }; console.log(countDataTypes(arr));
出力
コンソールの出力は-
になりますMap(5) { 'number' => 3, 'string' => 2, 'undefined' => 1, 'object' => 4, 'symbol' => 1 }
-
JavaScriptで配列からグループにデータ型を分離する
問題 混合データ型の配列を受け取るJavaScript関数を作成する必要があります。この関数は、データ型名をキーとして、その値を配列内に存在する特定のデータ型の要素の配列として含むオブジェクトを返す必要があります。 例 以下はコードです- const arr = [1, 'a', [], '4', 5, 34, true, undefined, null]; const groupDataTypes = (arr = []) => { const res = {}; for(let i = 0; i
-
Python-Pandasインデックスのデータを表す配列を返します
Pandas Indexのデータを表す配列を返すには、 index.valuesを使用します パンダのプロパティ。 まず、必要なライブラリをインポートします- import pandas as pd インデックスの作成- index = pd.Index(['Car','Bike','Truck','Ship','Airplane']) インデックスを表示- print("Pandas Index...\n",index) インデックス内のデータを表す配列を返します- print(&q