有沒有辦法將物件屬性的值分配為同一物件中的鍵?
像這樣:
var o = {}
o = {
a: 111,
b: 222,
[o.a]: 'Bingo'
};
這段代碼是錯誤的,因為結果是
{a: 111, b: 222, undefined: 'Bingo'}
uj5u.com熱心網友回復:
您必須分兩步完成
var o = {
a: 111,
b: 222
};
o[o.a] = 'Bingo';
console.log (o);
或者,首先將 111 存盤在變數中
var x = 111;
var o = {
a: x,
b: 222,
[x]: 'Bingo'
};
console.log (o);
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/478719.html
標籤:javascript
