私はオブジェクトの配列(たとえば、トランプのデッキ)を持っています:
var deck = [];
deck.push(new Card(suit, rank));
以下はうまくいくようです:
var card = deck.pop();
var card = deck.shift();
(デッキの「上」または「下」からそれぞれ引っ張る)
しかし、真ん中からカードが欲しい場合(たとえば、これがカードの手だった場合)
var card = deck.splice(2,1);
オブジェクトが変数に適切に割り当てられていないようです(すべてが未定義です)。私が調べたすべてのことは、スプライスは私が削除しているオブジェクトを返す必要があると言っています-私は何が欠けていますか?