我知道一开始看起来这似乎是重复的问题,但我不认为它是...
我收到的是一个JSON数组:
var test1 = [] ;
或者
var test2 = [{},{},{}] ; //This is empty
我可以轻松判断test1
是否为空。
jQuery.isEmptyObject(test1)
我的问题与
test2
有关...请注意,在某些情况下,test2可能会返回类似以下内容:var test2 = [{"a":1},{},{}] ; //All these are not empty
var test2 = [{},{"a":1},{}] ; //All these are not empty
var test2 = [{},{},{"a":1}] ; //All these are not empty
上述情况不应被视为为空。我尝试使用
.length
,但它没有帮助,因为长度始终为3...有任何想法吗?干杯。
test2[0].length===0&&test[1].length===0&&test[2].length===0
,我知道它很简陋,但无论如何。 - markasoftwarelength
不是对象上的有效属性。 - Evan Trimboli