我有一个请求返回一个具有单个属性的数组的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)