2013-10-04 92 views
0

我試圖找出如何通過一個變量作爲對象指標,例如:使用變量作爲目標指數

function createObject(index,value){ 
    var data = {index:value}; 
    console.log(data); 
} 

createObject('hello','world'); 

//result Object { index="world"} instead of Object { "hello"="world"} 

我找不到這個具體的答案至今..

謝謝!

+0

怎麼想呢? Object {index =「world」}或Object {「hello」=「world」}? – ncm

+0

[引用Javascript對象中的鍵]的可能重複(http://stackoverflow.com/questions/518971/referencing-keys-in-a-javascript-object) – Denis

回答

6

您可以使用object[index]符號:

+1

完美!它按預期工作,感謝您的幫助Denis。 –

0

,如果我理解你想要的是這樣的代碼

function createObject(value){ 
    var data = {'index':value}; 
    console.log(data); 
} 

createObject('world'); 
0
function createObject(index, value) { 
    var data = { 'index' : value }; 
    console.log(data); 
} 

createObject('hello', 'world');