是否可以通过使用 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);
                      }
               })
};