0
我怎樣才能在一行做到這一點:與屬性推的對象數組
var u = { code: 'foo' };
var a = [];
var o = {};
o[u.code] = 'bar';
a.push(o);
;下面,我會承擔的工作,是無效的:
a.push({ u.code: 'bar' });
a.push({ u['code']: 'bar' });
我可僅僅有這裏brainfart ...
像這樣:'var u = {code:'foo'}; var a = []; var o = {}; o [u.code] ='bar'; a.push(o);'.. 。在一行中有多個語句是完全有效的。 –
對象文字的Javascript鍵必須始終是字符串文字。 –
@Andrew:不,你也可以使用數字文字和標識符名稱。 https://es5.github.io/#x11.1.5 –