Tôi có một đối tượng javascript (tôi thực sự lấy dữ liệu thông qua một yêu cầu ajax):
var data = {};
Tôi đã thêm một số thứ vào đó:
data[0] = { "ID": "1"; "Status": "Valid" }
data[1] = { "ID": "2"; "Status": "Invalid" }
Bây giờ tôi muốn xóa tất cả các đối tượng có trạng thái không hợp lệ (nhưng giữ nguyên thứ tự mọi thứ):
var tempData = {};
for ( var index in data ) {
if ( data[index].Status == "Valid" ) {
tempData.push( data );
}
}
data = tempData;
Theo suy nghĩ của tôi, tất cả điều này sẽ hoạt động, nhưng tôi nhận được một lỗi tempData.push
không phải là một chức năng. Tôi hiểu tại sao nó không giống với một mảng, nhưng tôi có thể làm gì khác?