0
我有一個函數,我傳遞一些值。我創建一個數組並且想要創建兩個名稱/值對。參數valueField和displayField許多事情我傳遞的字符串。JavaScript中的參數和對象文字
在底部我在哪裏實例化一個comboStore,valueField和displayField被視爲PARAMATERS這是很好的。然而,當我將對象推到dataArray上時,valueField和displayField不被視爲參數,而是作爲文字值。
test:function (valueField, displayField, x, y) {
var dataArray = []
dataArray.push(
{
valueField: x, //this line does not use paramaters
displayField: y //this line does not use paramaters
}
)
var comboStore = {
fields: [valueField,displayField], //this line uses paramaters
data: dataArray
}
return comboStore;
},
如何paramaterise這樣的對象文字?
我想:
'' + valueField + '': x
,但似乎不起作用。
只是第1位是我需要什麼。謝謝 :) – 2014-09-25 09:17:35