連想配列(マップ/ハッシュ/ディクショナリ)の要素数を取得するには 2021/01/16
Java、Scala、JavaScript、PHP、Perl、Ruby、Pythonで連想配列(マップ/ハッシュ/ディクショナリ)の要素数を取得する方法。
関連
Java 2021/01/16
map.size()
Scala 2021/01/16
map.size
JavaScript 2021/01/16
Object.keys
という関数でキーの配列を取得して、length
を取得すればよい。
Object.keys(obj).length
PHP 2021/01/16
PHPの連想配列は普通の配列と区別がなく、配列と同様に以下の2つの関数を使える。
count($arr)
sizeof($arr)
この2つの関数はまったく同じ意味で、配列の要素の数を返す。
Perl 2014/12/26
キーの配列をスカラコンテキストで参照すると、要素の数を取得できる。
my %hash = (a => 1, b => 2);
print scalar keys %hash;
# => 2
Ruby 2021/01/16
例
l = hash.length
# または
l = hash.size
Python 2014/12/26
l = len(dic)
len
という関数は、シーケンス型といわれるリスト、タプル、文字列に対しても使える。