1
可能重複:
Accessing property of object with variable
How do I add a property to a JavaScript object using a variable as the name?的Javascript推匿名對象到一個數組中使用變量作爲對象鍵
我想達到以下,推匿名對象轉換爲數組,但使用變量「name」作爲Object鍵。任何想法如何我可以實現這一點?
var json = $('form[name="edit-form"]').serializeArray();
var data = {};
data.user = [];
var l = json.length;
for(var i = 0; i < l; i++){
var name = json[i].name;
var value = json[i].value;
data.user.push({[name]: value});
}
[訪問具有可變對象的性質]的可能重複(http://stackoverflow.com/questions/11230063/accessing-property-of-object-with-variable)...的http://計算器.com/questions/4244896/dynamic-object-property-name ... http://stackoverflow.com/questions/4255472/javascript-object-access-variable-property-name ... http://stackoverflow.com/questions/11043026 /可變作爲屬性的名稱在一個JavaScript的對象文字... http://stackoverflow.com/questions/7638659/use-variable-for-property-name-in -javascript-literal這些只會刮擦我在搜索中找到的誘惑表面。 –
這個問題不是你引用的任何例子的重複。它另外要求將一個匿名對象推入數組中。 – Aamir