是否可以通过使用 javascript 获取数组中的一项来删除一项?
Is it possible to delete an item by taking one of the item in array using javascript?
我已经使用 angular material 模态 window 来确认从 ng-repeat 创建的项目中删除一个项目,但我不想用 index
删除一个项目,但我需要在 id
.
的帮助下删除
$scope.users = [{
_id:'1',
firstName: 'Obi-Wan',
lastName: 'Kenobi'
}, {
_id:'2',
firstName: 'Boba',
lastName: 'Fett'
}, {
_id:'3',
firstName: 'Han',
lastName: 'Solo'
}];
我在这里使用了_id,在这个id的帮助下,我需要删除那个特定的项目。
这是借助索引删除项目的插件。我在_id 的帮助下需要它。谁能帮帮我吗。
Plunker here
因此,当您的 user
对象在您的 delete
函数中时,如您的代码所示,您可以使用 splice
方法删除该对象并发送 delete request
您可以使用 $http
服务,如下所示。
$scope.delete= function(user){
$http.delete('/users/' + user._id, {params: {userId: user._id}})
.then(function (response) {
if(response.status == 200){
var index = $scope.users.indexOf(user);
$scope.users.splice(index, 1);
}
})
};
我已经使用 angular material 模态 window 来确认从 ng-repeat 创建的项目中删除一个项目,但我不想用 index
删除一个项目,但我需要在 id
.
$scope.users = [{
_id:'1',
firstName: 'Obi-Wan',
lastName: 'Kenobi'
}, {
_id:'2',
firstName: 'Boba',
lastName: 'Fett'
}, {
_id:'3',
firstName: 'Han',
lastName: 'Solo'
}];
我在这里使用了_id,在这个id的帮助下,我需要删除那个特定的项目。
这是借助索引删除项目的插件。我在_id 的帮助下需要它。谁能帮帮我吗。
Plunker here
因此,当您的 user
对象在您的 delete
函数中时,如您的代码所示,您可以使用 splice
方法删除该对象并发送 delete request
您可以使用 $http
服务,如下所示。
$scope.delete= function(user){
$http.delete('/users/' + user._id, {params: {userId: user._id}})
.then(function (response) {
if(response.status == 200){
var index = $scope.users.indexOf(user);
$scope.users.splice(index, 1);
}
})
};