使用foreach删除元素[AngularJS]

时间:2015-10-11 16:55:37

标签: angularjs foreach

我需要使用Angular foreach删除元素,如下所示:

angular.forEach($scope.notys, function (value, key) {
    if(value.id === data.id) value.splice(key,1);
});

所以,如果这是真的value.id === data.id,我需要删除该元素$scope.notys ...

1 个答案:

答案 0 :(得分:1)

forEach对删除元素不是很好。而是考虑filtering

$scope.notys = $scope.notys.filter(function (value, key) {
    return value.id !== data.id;
});