配列の最初の項目を削除します(スタックからポップするのと同じように)[重複] 質問する

配列の最初の項目を削除します(スタックからポップするのと同じように)[重複] 質問する

を介して作成されたアイテムのリストがあります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]

おすすめ記事