isEmpty

isEmpty

> 機能

配列 array が空かどうかを判定します。count(array) == 0 と同じです。

パラメータ
戻り値
TypeScript

JavaScript では a.length === 0 です。短い形の !a.length も使えますが、!a は空かどうかを判定しません。空の配列も真のままで、Boolean([]) は true になります(Python とは逆です)。また Map や Set では length ではなく size を読む必要があります。そこでは length は undefined です。

Python

Python では空のリストに対して not a が真になり、これが慣用的な書き方です。ただしこれは 0、""、None、空の辞書、空の集合に対しても真です。変数がリスト以外になりうるなら、len(a) == 0 が isEmpty の言うことをそのまま表します。