如何在javascript中从数组中删除项?我想要像拉一样的东西来做与推相反的事

如何在javascript中从数组中删除项?我想要像拉一样的东西来做与推相反的事,javascript,Javascript,我希望我的应用程序有一个跟踪活动的屏幕区域 我创建了以下内容: $scope.activity = []; 我想的是,当某件事情开始时,我会像这样推到这个阵列上: $scope.activity.push("Loading content 1"); $scope.activity.push("Loading content 2"); $scope.activity.push("Loading content 3"); $scope.activity.push("Loading content

我希望我的应用程序有一个跟踪活动的屏幕区域

我创建了以下内容:

$scope.activity = [];
我想的是,当某件事情开始时,我会像这样推到这个阵列上:

$scope.activity.push("Loading content 1");
$scope.activity.push("Loading content 2");
$scope.activity.push("Loading content 3");
$scope.activity.push("Loading content 4");
然后,我可以在屏幕上的某个区域显示ng repeat的情况,该区域显示阵列中的所有内容:

<div ng-repeat="row in activity">
    {{ row }}
<div>
此外,我还需要其他功能,例如:

 $scope.activity.update("Loading content 4", status);
我正在寻找一种不使用jQuery或下划线的解决方案。Myusers是IE9及以上版本。

使用:

更改数组的内容,在删除旧元素的同时添加新元素

使用:

更改数组的内容,在删除旧元素的同时添加新元素

您可以这样做:

var activityArray = [];
activityArray.push("Loading content 1");
activityArray.push("Loading content 2");
activityArray.push("Loading content 3");
activityArray.push("Loading content 4");

//find the item we want to delete
var index = activityArray.indexOf('Loading content 4');// returns 3
activityArray.splice(index,1)//remove the item at index 3
您可以这样做:

var activityArray = [];
activityArray.push("Loading content 1");
activityArray.push("Loading content 2");
activityArray.push("Loading content 3");
activityArray.push("Loading content 4");

//find the item we want to delete
var index = activityArray.indexOf('Loading content 4');// returns 3
activityArray.splice(index,1)//remove the item at index 3

和经常与
.push()
一起使用,并且经常与
一起使用。push()
可能的重复:查看这是否有帮助和可能的重复:查看这是否有帮助,很抱歉,我刚刚在问题中添加了其他内容。我希望我也能用你的建议来更新。这就是你需要的。对不起,我只是在问题上加了些别的东西。我希望我也能利用你的建议来更新。这就是你需要的。