isEmpty

isEmpty

> 函数列表

判断数组 array 是否为空。等价于 count(array) == 0。

参数
返回值
TypeScript

在 JavaScript 中,写作 a.length === 0。简写 !a.length 也可以,但 !a 不能用来判断数组是否为空:空数组依然为真,Boolean([]) 为 true,这一点和 Python 相反。另外,对 Map 或 Set 要读的是 size 而不是 length——length 在它们身上是 undefined。

Python

在 Python 中,not a 对空列表为真,这也是惯用的写法。但它对 0、""、None、空字典和空集合同样为真:如果这个变量不一定是列表,那么 len(a) == 0 才准确表达了 isEmpty 的意思。