Theo mô tả của @mplungjan, tôi mặc dù nó đã đúng. Sau đó ngay lập tức tôi nhấp vào nút tăng tỷ lệ. Nhưng bằng cách làm theo nó, cuối cùng tôi đã nhận được lỗi.
<script>
var data = {"result":[
{"FirstName":"Test1","LastName":"User","Email":"test@test.com","City":"ahmedabad","State":"sk","Country":"canada","Status":"False","iUserID":"23"},
{"FirstName":"user","LastName":"user","Email":"u@u.com","City":"ahmedabad","State":"Gujarat","Country":"India","Status":"True","iUserID":"41"},
{"FirstName":"Ropbert","LastName":"Jones","Email":"Robert@gmail.com","City":"NewYork","State":"gfg","Country":"fgdfgdfg","Status":"True","iUserID":"48"},
{"FirstName":"hitesh","LastName":"prajapti","Email":"h.prajapati@zzz.com","City":"","State":"","Country":"","Status":"True","iUserID":"78"}
]
}
alert(data.result)
delete data.result[3]
alert(data.result)
</script>
Xóa chỉ là xóa dữ liệu, nhưng 'địa điểm' vẫn ở đó như không xác định .
Tôi đã làm điều này và nó hoạt động như một sự quyến rũ:
data.result.splice(2,1);
nghĩa là: xóa 1 mục ở vị trí 3 (vì mảng được tính ở dạng 0, sau đó mục ở số 3 được tính là không có 2)