我有一个返回带有单个属性的JSON对象的请求,该属性是一个数组。如何测试数组是否为空?
使用jQuery代码,例如:
$.getJSON( jsonUrl, function(data) { if (data.RoleOwners == [ ]) { $('<tr><td>' + noRoleOwnersText + '</td></tr>').appendTo("#roleOwnersTable tbody"); return; } $.each(data.RoleOwners, function(i, roleOwner) { var tblRow = "<tr>" + "<td>" + roleOwner.FirstName + "</td>" + "<td>" + roleOwner.LastName + "</td>" + "</tr>" $(tblRow).appendTo("#roleOwnersTable tbody"); });
我可以用什么代替if(data.RoleOwners == [])来测试RoleOwners是否为空数组?
谢谢,马特
(data.RoleOwners.length === 0)