.pop
is only available on an array. In JavaScript, objects (which are essentially associative arrays) are not ordered like an array, so there is no .pop
method.
You could use an array:
var deck = [
{ key: 'cardK', val: 13 },
{ key: 'cardQ', val: 12 },
{ key: 'cardAJ', val: 11 },
];
var val = deck.pop();
console.log('key: ' + val.key);
console.log('aa: ' + val.val);