So you have one instance of the object Deck with many instance variables in it representing cards?
Why not create many instances of Card object? It will be much easier to work with them, even if you don't need to display cards on the screen. You can add variables like isDrawn, isPlaying, cardValue and so on, pick cards, count them, filter, destroy etc.