Tôi có một yêu cầu trả về đối tượng JSON với một thuộc tính đơn lẻ là một mảng. Làm thế nào tôi có thể kiểm tra nếu mảng là trống?Kiểm tra đối tượng mảng trống trong JSON với jQuery
Với jQuery mã như:
$.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");
});
những gì tôi có thể đặt thay vì if (data.RoleOwners == []) để kiểm tra nếu RoleOwners là một mảng trống rỗng?
Cảm ơn, Matt
Tôi không hiểu. Tại sao -1? „! []. Chiều dài“ - sẽ ngắn hơn và chính xác hơn, imho. –
Đồng ý, phải là .length === 0 hoặc! []. Length như đã nói ở trên. Dù bằng cách nào thì câu hỏi này không phải về các đối tượng JSON, mà là các mảng Javascript. – balupton
(data.RoleOwners.length == 0) cũng có tác dụng đối với tôi (trong tình huống tương đương) ... – Jan