我们想要推断对象是不是为空,像基础范例那样推断是不能够的, ==={} ?如许是毛病的,由于这只是比较援用地点是不是雷同,所以能够采用下面的要领来举行推断。
1.依据for...in遍历对象,假如存在则返回true,不然返回false
for ( let i in obj) { return true; } return false
在线视频进修分享:java在线视频
2.应用JSON自带的JSON.stringify()要领来推断
也许思绪就是转化为字符串’{}'来举行推断。
if (JSON.stringify(obj) === '{}') { return true; } return false;
3.应用ES6中Object.keys()来举行推断 (引荐)
Object.keys()要领会返回一个由一个给定对象的本身可罗列属性构成的数组。假如我们的对象为空,他会返回一个空数组。
Object.keys(obj).length === 0 ? '空' : '不为空'
更多相干文章教程引荐:java疾速入门
以上就是总结java中推断对象是不是为空的要领的细致内容,更多请关注ki4网别的相干文章!