2012-10-25 76 views
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}); 
} 
+0

[訪問具有可變對象的性質]的可能重複(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這些只會刮擦我在搜索中找到的誘惑表面。 –

+0

這個問題不是你引用的任何例子的重複。它另外要求將一個匿名對象推入數組中。 – Aamir

回答

3

是這樣的嗎?假設你正在尋找的是一個具有從包含該值的name變量獲取屬性的對象。

相關問題