一見したところ、重複した質問のように聞こえますが、そうではないと思います...
次のように 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 であるため、役に立ちません...何かアイデアはありますか?
乾杯。