Il *_*eta 13 javascript arrays associative-array object
如何在JS中执行以下操作?我想模仿.pop()一个对象而不是一个数组.
var deck = {
'cardK' :'13',
'cardQ' :'12',
'cardAJ':'11'
};
var val = deck.pop();
console.log("Key" + val.key );
console.log("Value" + val.val );
Run Code Online (Sandbox Code Playgroud)
看来这是不可能的.
Eth*_*own 17
.pop仅适用于阵列.在JavaScript中,对象(基本上是关联数组)不像数组那样排序,因此没有.pop方法.
你可以使用一个数组:
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);
Run Code Online (Sandbox Code Playgroud)