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