使用 lodash 判断值是否为空

1,isEmpty

isEmpty 方法可以检查 value 是否为一个空对象、集合、映射或者 set。

判断的依据:
1、对象如果没有自己的可枚举属性的对象,则被认为是空。
2、类数组值,比如 arguments 对象、array、buffer、string 或者类 jQuery 集合的 length 为 0,被认为是空。
3、同样的 map 和 set 的 size 为 0,被认为是空。

_.isEmpty(null);   // => true
_.isEmpty(true);   // => true
_.isEmpty(1);   // => true
_.isEmpty([1, 2, 3]);   // => false
_.isEmpty({ 'a': 1 });   // => false

2,isNaN

该方法可以检查 value 是否是 NaN。
与全局的 isNaN 方法区别:

全局的 isNaN 对于 undefined 和其他非数字的值返回 true。
Lodash 的 isNaN 方法仅在参数值是 NaN 的时候才返回 true,如果是 undefined 和其他非数字的值则返回 false。

_.isNaN(NaN);   // => true
_.isNaN(new Number(NaN));   // => true
isNaN(undefined);   // => true
_.isNaN(undefined);   // => false
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《使用 lodash 判断值是否为空》
文章链接:https://zhuji.vsping.com/4606.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。