我想刪除在此JSON對象有{"lat":0,"lng":0}
的項目,這裏的對象:如何從JSON對象中刪除項目與angularjs
[{
"lat": 35.77118697154732,
"lng": -5.809084439749561
}, {
"lat": 35.77118697154732,
"lng": -5.809084439749562
}, {
"lat": 0,
"lng": 0
}, {
"lat": 0,
"lng": 0
}, {
"lat": 0,
"lng": 0
}]
我嘗試這樣做:
storyboard.deleteLngAndLatEqualZeo = function(data) {
for (var i = 0; i < data.length; i++) {
var currentData = data[i];
if (currentData.lat == 0 && currentData.lng == 0) {
data.splice(i, 1);
}
}
console.log(JSON.stringify(data));
}
一點也沒有沒有工作。有人可以幫忙嗎?
使用'Array.prototype.filter'函數 – abhishekkannojia
如何使用它? –
你的代碼不起作用,因爲'data.lenght'使用'splice'在循環內部進行了修改。 – Diego