在JavaScript中創建具有鍵的對象,是否有更短的方式從下面然後可變創建對象。的JavaScript從可變
var d = 'something';
function map(d){
var obj = {};
obj[d] = d;
return obj;
}
好,在最短的樣子,但它是錯誤的,因爲關鍵是文字d
低於其價值。
function wrong(d){
return {d:d}
}
我不介意第一個版本,但想知道任何簡潔的方法。
謝謝。
是的,使用第一種方法。第二種方法,關鍵是* d *,而不是'd'的值。 –
出於好奇,如果鍵的名稱是始終的價值爲什麼你需要把它保存爲兩者兼而有之? –
如何使用obj.d = d; ? – Triode