1. ホーム
  2. ジャバスクリプト

[解決済み】配列の最初の項目を削除する(スタックからポップするように) [duplicate]

2022-04-10 20:37:33

質問

で作成したアイテムのリストがあります。 ng-repeat . また、Delete ボタンもあります。 削除ボタンをクリックすると、配列の最後の項目が1つずつ削除されます。 プランカー

しかし、最初の項目から1つずつ削除したいのですが。どうすればいいのでしょうか?私はこれをリスト項目の削除に使用しました。

  $scope.index = 1;
  $scope.remove = function(item) { 
    var index = $scope.cards.indexOf(item);
    $scope.cards.splice(index, 1);     
  }

上から削除する方法はありますか?

解決方法は?

最も簡単な方法は shift() . 配列がある場合は shift 関数は、すべてを左にシフトします。

var arr = [1, 2, 3, 4]; 
var theRemovedElement = arr.shift(); // theRemovedElement == 1
console.log(arr); // [2, 3, 4]