是否可以通过使用 javascript 获取数组中的一个项目来删除项目

Is it possible to delete an item by taking one of the item in array using javascript?

本文关键字:一个 项目 删除项目 可以通过 javascript 获取 数组 是否      更新时间:2023-09-26

我已经使用角度材料模态窗口来确认从ng重复创建的项目中删除项目,但是我不想删除带有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的帮助下。谁能帮帮我。
普伦克在这里

因此,当您user对象delete函数中,如代码所示,您可以使用splice方法删除该对象,并发送您可以使用$http服务delete request如下所示。

$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);
                      }
               })
};