を介して作成されたアイテムのリストがありますng-repeat
。削除ボタンもあります。削除ボタンをクリックすると、配列の最後のアイテムが 1 つずつ削除されます。プランカー
しかし、最初の項目から順に項目を 1 つずつ削除したいのです。どうすればいいでしょうか? リスト項目を削除するには、これを使用しました:
$scope.index = 1;
$scope.remove = function(item) {
var index = $scope.cards.indexOf(item);
$scope.cards.splice(index, 1);
}
上から取り外す方法はありますか?
ベストアンサー1
最も簡単な方法は を使用することですshift()
。配列がある場合、shift
関数はすべてを左にシフトします。
var arr = [1, 2, 3, 4];
var theRemovedElement = arr.shift(); // theRemovedElement == 1
console.log(arr); // [2, 3, 4]