Я показываю элементы из arraylist в таблице на веб-странице. Я хочу убедиться, что, как только пользователь нажмет «удалить данные», элемент в таблице немедленно удаляется, поэтому пользователю не нужно обновляться и ждать, чтобы увидеть новую таблицу. Так что я сейчас делаю это путем удаления элемента из ArrayList, ниже код:Javascript - удаление элемента из массива
$scope.list= function(Id) {
var position = $scope.list.indexOf(fooCollection.findElementById({Id:Id}));
fooCollection.delete({Id:Id});
if (position>-1) {
$scope.list.splice(position,1);
}
$location.path('/list');
};
Но я позиция всегда -1, так что последний элемент не всегда удаляется из списка, независимо от того, какой элемент Я удаляю.
Если ваша проблема касается только 'javascript', не помещайте' java' ... – tony200910041
позиция '-1' указывает, что элемент отсутствует в списке. –
Возможный дубликат [Удалить объект из массива с использованием JavaScript] (http://stackoverflow.com/questions/10024866/remove-object-from-array-using-javascript) – Mudassar