TypeScript - 連想配列の要素数を取得する

連想配列 に length や count メソッドは無いため、Object.keys を利用します。

要素数の取得方法

要素数 = Object.keys(連想配列).length

サンプルコード

// 連想配列
const strKeyDict: { [key: string]: string; } = { data1: '50点', data2: '60点' };

// 内容 = { data1: '50点', data2: '60点' }
console.log('連想配列の内容を表示');
console.log(strKeyDict);

// 結果 = 2
console.log('連想配列の要素数を表示');
console.log(Object.keys(strKeyDict).length);
サンプルコードの実行結果 サンプルコードの実行結果

検証環境

関連ページ