我有一个请求返回一个JSON对象与一个属性是一个数组.如何测试阵列是否为空?
使用jQuery代码:
$.getJSON( jsonUrl, function(data) { if (data.RoleOwners == [ ]) { $('').appendTo("#roleOwnersTable tbody"); return; } $.each(data.RoleOwners, function(i, roleOwner) { var tblRow = " ' + noRoleOwnersText + ' " + " " $(tblRow).appendTo("#roleOwnersTable tbody"); });" + roleOwner.FirstName + " " + "" + roleOwner.LastName + " " + "
我可以用什么来代替if(data.RoleOwners == [])来测试RoleOwners是否为空数组?
谢谢,马特
(data.RoleOwners.length === 0)
你也可以 jQuery.isEmptyObject(data.RoleOwners)
看看http://api.jquery.com/jQuery.isEmptyObject/