I have list of objects that go with ng-repeat to create a table:
$scope.fieldData.gridDetails =
{"1": {
"Name" : "Test A",
"Country" : "Germany",
"City" : "Berlin"
}, "2": {
"Name" : "Test B",
"Country" : "USA",
"City" : "Chicago"
}, "3": {
"Name" : "Test C",
"Country" : "France",
"City" : "Paris"
}, "4": {
"Name" : "Test D",
"Country" : "USA",
"City" : "New York"
}
}
});
I want to make a code to remove object, like if I deleted "3": { "Name": "Test C" ... I want it should be:
$scope.fieldData.gridDetails =
{"1": {
"Name" : "Test A",
"Country" : "Germany",
"City" : "Berlin"
}, "2": {
"Name" : "Test B",
"Country" : "USA",
"City" : "Chicago"
}, "3": {
"Name" : "Test D",
"Country" : "USA",
"City" : "New York"
}
}
});
I made this code but its not working:
$scope.removeItem = function(index){
$scope.fieldData.gridDetails[index] = undefined;
}
but my code keep it :
$scope.fieldData.gridDetails =
{"1": {
"Name" : "Test A",
"Country" : "Germany",
"City" : "Berlin"
}, "2": {
"Name" : "Test B",
"Country" : "USA",
"City" : "Chicago"
}, "4": {
"Name" : "Test D",
"Country" : "USA",
"City" : "New York"
}
}
});